您好,登錄后才能下訂單哦!
快速子網(wǎng)掩碼(IP地址)計(jì)算方法(完全心算法)
由于很多朋友跟我說(shuō),對(duì)這方法沒(méi)有看懂,因此我做了一些更新,增加了歷年職稱考試的試題解答。下面的說(shuō)明看起來(lái)可能會(huì)有些累,多看題就懂了,因此我增加了不少題。能看懂的給個(gè)好評(píng)。
先從掩碼看起
我們知道一個(gè)C類IP地址段中有256個(gè)IP。一個(gè)B類地址段中有65536個(gè)IP。計(jì)算方法為256*256那么一個(gè)A類IP地址則有256*256*256個(gè)IP。子網(wǎng)掩碼分別為255.255.255.0,255.255.0.0,255.0.0.0。
不管是255.X.0.0還是255.255.X.0或者是255.255.255.X我們一般只計(jì)算X的部分X部分的總位數(shù)一共是8位按以下方法進(jìn)行劃分,掩碼部分可以不計(jì)。因?yàn)檠诖a部分的計(jì)算方法就是權(quán)值相加而已。所以只要記住權(quán)值就可以了。其實(shí)權(quán)值也不用記。記規(guī)律就行了。
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
我們不管前后。前面全是255,后面全是0。需要計(jì)算的位只有8位,就是第X位。
第X位的權(quán)值為該網(wǎng)段內(nèi)IP地址的數(shù)量。假設(shè)計(jì)算第四段的第六位(從前面數(shù)),對(duì)應(yīng)的權(quán)值是4,下面對(duì)應(yīng)的掩碼是252。255.255.255.252或/30前三位為3*8=24然后就數(shù)數(shù)。數(shù)到4就是30位。而權(quán)值相加就是252。每一個(gè)段的IP數(shù)量就是4個(gè)(權(quán)值)。如果是第三段。也是一樣。仍然是用4來(lái)計(jì)算。255.255.252.0或/22前三位為2*8=16數(shù)到4就是22。每一段的IP數(shù)量為4*256=1024。網(wǎng)絡(luò)位的計(jì)算方法為除以權(quán)值取整數(shù)。比如一個(gè)IP為192.168.1.13。那么用13除4就是12。12+4為16就是下一個(gè)網(wǎng)絡(luò)位。很明顯廣播就是15了。IP范圍就是12-15。可用IP為13-14需要計(jì)算的所有東西一般為。IP數(shù)量。網(wǎng)絡(luò)位。廣播地址。子網(wǎng)掩碼。
子網(wǎng)匯聚和拆分也是同一個(gè)原理。
拆分就只計(jì)算掩碼位數(shù)即可。比如一個(gè)24位的掩碼可以分為2個(gè)25位,4個(gè)26位,8個(gè)27位,16個(gè)28位的網(wǎng)絡(luò)。反過(guò)來(lái)聚合就不用解釋了。由于子網(wǎng)掩碼必須是連續(xù)的1,所以下面的X*8+Y的意思為X是有幾個(gè)255,Y是數(shù)到第幾位。比如2*8+5的意思為
11111111 11111111 11111000 (這里共有5個(gè)1) 00000000
255.255.248.0
下面用例題來(lái)說(shuō)明:
(一)ISP分配給某公司的地址塊為199.34.76.64/28,則該公司得到的地址數(shù)是(54)。
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
答:28/8=3余4,即3個(gè)255,需要計(jì)算的是這個(gè)4(從前面往后數(shù)第4個(gè))。這個(gè)4對(duì)應(yīng)的權(quán)值是16,所以總地址數(shù)為16個(gè)。如果要問(wèn)可用IP則減去2個(gè)為14個(gè)。如果計(jì)算子網(wǎng)掩也可以用256-16仍然等于240.
(二)如果一個(gè)公司有2000臺(tái)主機(jī),則必須給它分配?。?/span>52) 個(gè)C類網(wǎng)絡(luò)。為了使該公司網(wǎng)絡(luò)在路由表中只占一行,指定給它的子網(wǎng)掩碼應(yīng)該是?。?/span>53) 。
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
答:1個(gè)C類地址有256個(gè)IP,C類地址的掩碼為255.255.255.0。8個(gè)C有2048個(gè)IP可以滿足2000個(gè)。應(yīng)該向前進(jìn)位。所以我們需要計(jì)算的是255.255.X.0找到權(quán)值為8的位。子網(wǎng)掩碼為255.255.248.0
(三)由16個(gè)C類網(wǎng)絡(luò)組成一個(gè)超網(wǎng)(supernet),其網(wǎng)絡(luò)掩碼(mask)應(yīng)為 (55) 。
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
答:跟上面的問(wèn)題幾乎一樣,問(wèn)法不同。找到權(quán)值16。子網(wǎng)掩碼為255.255.240.0
(四)設(shè)IP地址為18.250.31.14,子網(wǎng)掩碼為255.240.0.0,則子網(wǎng)地址是?。?/span>56) 。
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
答:找到240對(duì)應(yīng)的權(quán)值是16。說(shuō)明每16個(gè)IP可以分為一段,根據(jù)給定的IP計(jì)算它屬于哪個(gè)段,那么每一個(gè)段的頭也就是網(wǎng)絡(luò)地址與下一段的頭之間必須要包括18.250.31.14這個(gè)IP。可以簡(jiǎn)化一下18.250.X.X。因此我們用250/16取整為240。則網(wǎng)絡(luò)地址為18.240.0.0。反向認(rèn)證一下。18.240.0.0-18.255.255.255是它的所有地址。因此包括了18.250.31.14。
(五)網(wǎng)絡(luò)172.21.136.0/24和172.21.143.0/24匯聚后的地址是?。?/span>51) 。
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
答:136-143差距為8有可能就是8個(gè),如果136就是網(wǎng)絡(luò)地址的話,那么則為8個(gè),否則就得向前進(jìn)位。那就是16個(gè)。這時(shí)計(jì)算一下最小的地址。136/8=17可以整除。網(wǎng)絡(luò)地址就可以確定為136然后就查找權(quán)值8對(duì)應(yīng)的子網(wǎng)掩碼是248。位數(shù)是5(從前面往后數(shù)第5個(gè))。從IP地址上來(lái)看,子網(wǎng)掩碼的格式應(yīng)該為255.255.X.0則有:2*8+5=21
匯聚后地址為172.21.136.0/21
(六)如果子網(wǎng)172.6.32.0/20再劃分為172.6.32.0/26,則下面的結(jié)論中正確的是?。?/span>52) 。
(52)A.劃分為1024個(gè)子網(wǎng) B.每個(gè)子網(wǎng)有64臺(tái)主機(jī)
C.每個(gè)子網(wǎng)有62臺(tái)主機(jī) D.劃分為2044個(gè)子網(wǎng)
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
答:通過(guò)3*8+2=26(從前面往后數(shù)第2個(gè))即子網(wǎng)掩碼為255.255.255.192。權(quán)值為64。選C每個(gè)子網(wǎng)有62臺(tái)主機(jī)。(去掉一個(gè)網(wǎng)絡(luò)地址,去掉一個(gè)主機(jī)地址。)
此題的另一種解法。
倍數(shù) 2 4 8 16 32 64 128256……
位數(shù) 1 1 1 1 1 1 1 1 ……
使用26-20=6計(jì)算子網(wǎng)掩碼的位差。從前往后數(shù)第6個(gè)。倍數(shù)為64。則得出可以劃分成64個(gè)子網(wǎng)。而任何子網(wǎng)的主機(jī)數(shù)為2的X次方減2。所以主機(jī)數(shù)不可能是64。之所以沒(méi)把倍數(shù)放在前面,是怕大家記混了。另外也是因?yàn)樗⒉怀S谩?/span>
(七) 屬于網(wǎng)絡(luò)112.10.200.0/21 的地址是 (48) 。
(48)A.112. 10. 198. 0 B.112. 10. 206. 0 C.112. 10. 217. 0 D.112. 10. 224. 0
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
答:21=2*8+5從前往后數(shù)第5位對(duì)應(yīng)的權(quán)值為8。那么每個(gè)IP段則應(yīng)該包含8個(gè)C類網(wǎng)絡(luò)。由200/8=25可以整除,因此知道題中給出的是網(wǎng)絡(luò)地址。那么它的IP范圍應(yīng)該是112.10.200.0-112.10.207.255因此我們得到答案為B。
(八) 設(shè)有下面4 條路由:172.18.129.0/24、172.18.130.0/24、172.18.132.0/24 和172.18.133.0/24,如果進(jìn)行路由匯聚, 能覆蓋這4 條路由的地址是 (49) 。
(49)A.172.18.128.0/21 B.172.18.128.0/22 C.172.18.130.0/22 D.172.18.132.0/23
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
要匯聚必先計(jì)算IP范圍。即最大IP段和最小IP段的差。題中為129-133之間。都是奇數(shù)。先把最小的變成偶數(shù)。讓它為128。128可以被任何一個(gè)權(quán)值整除,可以做為網(wǎng)絡(luò)地址。用最大值133減去網(wǎng)絡(luò)地址128并且加1=5因?yàn)?/span>128自身也算一個(gè)所以我們+1。看權(quán)值能包括5的只有8。因此8個(gè)C可以滿足要求。8是第5位。則總位數(shù)為:2*8+5=21。很明顯正確答案是A。
(九) 網(wǎng)絡(luò)122.21.136.0/24 和122.21.143.0/24 經(jīng)過(guò)路由匯聚,得到的網(wǎng)絡(luò)地址是(50) 。
(50)A.122.21.136.0/22 B.122.21.136.0/21 C.122.21.143.0/22 D.122.21.128.0/24
與上題雷同。同樣是8個(gè)C類地址可以滿足要求。并且136能被8整除,可以作為網(wǎng)絡(luò)地址。答案為B。
(十) 有4 個(gè)子網(wǎng):
10.1.201.0/24、
10.1.203.0/24、
10.1.207.0/24
10.1.199.0/24,經(jīng)路由匯聚后得到的網(wǎng)絡(luò)地址是(51) 。
(51)A.10.1.192.0/20 B.10.1.192.0/21 C.10.1.200.0/21 D.10.1.224.0/20
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
仍然雷同。最小地址為199最大的為207。將199改為198。198——207有10個(gè)C段,因此需要10個(gè)C類地址才可以覆蓋??梢园臋?quán)值為16。我們可以得到2*8+4=20。但198不可以被16整除。因此我們需要找到它的網(wǎng)絡(luò)地址。用198/16=12余6因此使用198-6=192得到網(wǎng)絡(luò)地址為192。再用192+16=208仍然覆蓋207網(wǎng)段,因此答案為A。
(十一)某校園網(wǎng)的地址是202.100.192.0/18,要把該網(wǎng)絡(luò)分成30 個(gè)子網(wǎng),則子網(wǎng)掩碼應(yīng)該是 (54) ,每個(gè)子網(wǎng)可分配的主機(jī)地址數(shù)是(55) 。
(54)A.255.255.200.0 B.255.255.224.0C.255.255.254.0D.255.255.255.0
(55)A. 32 B. 64 C. 510 D. 512
倍數(shù) 2 4 8 16 32 64 128256……
位數(shù) 1 1 1 1 1 1 1 1 ……
由倍數(shù)(由前向后數(shù))可知:5倍時(shí)可以分成32個(gè)子網(wǎng)滿足要求。差值為5。因此子網(wǎng)掩碼位數(shù)為18+5=23位。
計(jì)算23位網(wǎng)段的掩碼:
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
24位掩碼為255.255.255.0
23位掩碼為255.255.254.0
23=2*8+7,仍然從前往后數(shù)到7。對(duì)應(yīng)的子網(wǎng)掩碼為254。C類地址的掩碼位數(shù)為24。與之差了一位。由倍數(shù)可知。它包含了兩個(gè)C類地址。因此IP總數(shù)為512個(gè)??煞峙涞闹鳈C(jī)地址為510個(gè)。答案分別為:C、C
(十二)某用戶分配的網(wǎng)絡(luò)地址為192.24.0.0~192.24.7.0,這個(gè)地址塊可以用(49)表示,其中可以分配(50)個(gè)主機(jī)地址。
(49)A.192.24.0.0/20 B.192.24.0.0/21 C.192.24.0.0/16 D.192.24.0.0/24
(50)A.2032 B.2048 C.2000 D.2056
0——7之間一共有8個(gè)C類網(wǎng)段
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
跟第八題一樣。16+5=21位。只有B是21位。
倍數(shù) 2 4 8 16 32 64 128256……
位數(shù) 1 1 1 1 1 1 1 1 ……
與C類地址24的差值為3,因此它包含了8個(gè)C類地址。256*8=2048但很明顯這里面減去網(wǎng)絡(luò)地址和廣播地址后應(yīng)該是2046,答案里面并沒(méi)有。所以出題者的思路是每個(gè)C段都會(huì)被單獨(dú)分配出去。那么就應(yīng)該每個(gè)C段都減去2。一共減去16個(gè)IP地址。2048-16=2032。只有A符合。
因此答案為:B、A
(十三) 某公司網(wǎng)絡(luò)的地址是200.16.192.0/18,劃分成16個(gè)子網(wǎng),下面的選項(xiàng)中,不屬于這16個(gè)子網(wǎng)的地址是(52)
(52)A.200.16.236.0/22 B.200.16.224.0/22 C.200.16.208.0/22 D.200.16.254.0/22
倍數(shù) 2 4 8 16 32 64 128256……
位數(shù) 1 1 1 1 1 1 1 1 ……
很明顯答案全是22位的。我們用差值計(jì)算法同樣也是得出22位的子網(wǎng)掩碼。
4倍的時(shí)候可以分成16個(gè)子網(wǎng),18+4=22
計(jì)算22位網(wǎng)段的網(wǎng)絡(luò)地址
權(quán)值 12864 32 16 8 4 2 1
位數(shù) 1 1 1 1 1 1 1 1
掩碼 128192224240248252254255
22位網(wǎng)段權(quán)值為4,因此它的網(wǎng)絡(luò)地址是可以被4整除的。答案中254不能被4整除,不是網(wǎng)絡(luò)地址。
因此選D。
原文下載地址:http://wenku.baidu.com/view/a9f03b130b4e767f5acfcec7
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。