溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

無(wú)敵子網(wǎng)掩碼(IP地址)計(jì)算方法(完全心算法)

發(fā)布時(shí)間:2020-07-17 21:02:09 來(lái)源:網(wǎng)絡(luò) 閱讀:30712 作者:sunx990 欄目:網(wǎng)絡(luò)安全

快速子網(wǎng)掩碼(IP地址)計(jì)算方法(完全心算法)

由于很多朋友跟我說(shuō),對(duì)這方法沒(méi)有看懂,因此我做了一些更新,增加了歷年職稱考試的試題解答。下面的說(shuō)明看起來(lái)可能會(huì)有些累,多看題就懂了,因此我增加了不少題。能看懂的給個(gè)好評(píng)。

先從掩碼看起

我們知道一個(gè)CIP地址段中有256個(gè)IP。一個(gè)B類地址段中有65536個(gè)IP。計(jì)算方法為256*256那么一個(gè)AIP地址則有256*256*256個(gè)IP。子網(wǎng)掩碼分別為255.255.255.0255.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è)IP192.168.1.13。那么用134就是1212+416就是下一個(gè)網(wǎng)絡(luò)位。很明顯廣播就是15了。IP范圍就是12-15。可用IP13-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

無(wú)敵子網(wǎng)掩碼(IP地址)計(jì)算方法(完全心算法)

答:28/834,即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)掩也可以用25616仍然等于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è)C2048個(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/24172.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ú)敵子網(wǎng)掩碼(IP地址)計(jì)算方法(完全心算法)

 

(六)如果子網(wǎng)172.6.32.0/20再劃分為172.6.32.0/26,則下面的結(jié)論中正確的是?。?/span>52) 。

52A.劃分為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-206計(jì)算子網(wǎng)掩碼的位差。從前往后數(shù)第6個(gè)。倍數(shù)為64。則得出可以劃分成64個(gè)子網(wǎng)。而任何子網(wǎng)的主機(jī)數(shù)為2X次方減2。所以主機(jī)數(shù)不可能是64。之所以沒(méi)把倍數(shù)放在前面,是怕大家記混了。另外也是因?yàn)樗⒉怀S谩?/span>

 

(七)  屬于網(wǎng)絡(luò)112.10.200.0/21 的地址是 (48) 。

48A.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/825可以整除,因此知道題中給出的是網(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) 。

49A.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并且加15因?yàn)?/span>128自身也算一個(gè)所以我們+1。看權(quán)值能包括5的只有8。因此8個(gè)C可以滿足要求。8是第5位。則總位數(shù)為:2*8+521。很明顯正確答案是A。

 

(九)    網(wǎng)絡(luò)122.21.136.0/24 122.21.143.0/24 經(jīng)過(guò)路由匯聚,得到的網(wǎng)絡(luò)地址是(50) 。

50A.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) 。

51A.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——20710個(gè)C段,因此需要10個(gè)C類地址才可以覆蓋??梢园臋?quán)值為16。我們可以得到2*8+420。但198不可以被16整除。因此我們需要找到它的網(wǎng)絡(luò)地址。用198/16=126因此使用198-6192得到網(wǎng)絡(luò)地址為192。再用192+16208仍然覆蓋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) 。

54A.255.255.200.0          B.255.255.224.0C.255.255.254.0D.255.255.255.0

55A. 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

232*8+7,仍然從前往后數(shù)到7。對(duì)應(yīng)的子網(wǎng)掩碼為254C類地址的掩碼位數(shù)為24。與之差了一位。由倍數(shù)可知。它包含了兩個(gè)C類地址。因此IP總數(shù)為512個(gè)??煞峙涞闹鳈C(jī)地址為510個(gè)。答案分別為:CC

 

(十二)某用戶分配的網(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

50A.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+521位。只有B21位。

倍數(shù)      2     4     8     16   32   64   128256……

位數(shù)      1     1     1     1     1     1     1     1     ……

C類地址24的差值為3,因此它包含了8個(gè)C類地址。256*82048但很明顯這里面減去網(wǎng)絡(luò)地址和廣播地址后應(yīng)該是2046,答案里面并沒(méi)有。所以出題者的思路是每個(gè)C段都會(huì)被單獨(dú)分配出去。那么就應(yīng)該每個(gè)C段都減去2。一共減去16個(gè)IP地址。2048-162032。只有A符合。

因此答案為:BA

 

(十三) 某公司網(wǎng)絡(luò)的地址是200.16.192.0/18,劃分成16個(gè)子網(wǎng),下面的選項(xiàng)中,不屬于這16個(gè)子網(wǎng)的地址是(52

52A.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+422

計(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

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI