快速子網掩碼計算方法(完全心算法)


先從掩碼看起

不管是255.X.0.0還是255.255.X.0或者是255.255.255.X我們一般只計算X的部分X部分的總位數一共是8位按以下方法進行划分,掩碼部分可以不計。因為掩碼部分的計算方法就是權值相加而已。所以只要記住權值就可以了。其實權值也不用記。地球人都知道。

權值      128 64   32   16   8    4    2    1

位數      1    1    1    1    1    1    1    1

掩碼      128  192 224  240 248  252 254  255

我們不管前后。前面全是255,后面全是0。需要計算的位只有8位。

第X位的權值為該網段內IP地址的數量。假設計算第四段的第六位,對應的權值是4,下面對應的掩碼是252。255.255.255.252或/30前三位為3*8=24然后就數數。數到4就是30位。而權值相加就是252。每一個段的IP數量就是4個(權值)。如果是第三段。也是一樣。仍然是用4來計算。255.255.252.0或/22前三位為2*8=16數到4就是22。每一段的IP數量為4*256=1024。網絡位的計算方法為除以權值取整數。比如一個IP為192.168.1.13。那么用13除4就是12。12+4為16就是下一個網絡位。很明顯廣播就是15了。IP范圍就是12-15。可用IP為13-14需要計算的所有東西一般為。IP數量。網絡位。廣播地址。子網掩碼。

子網匯聚和拆分也是同一個原理。

拆分就只計算掩碼位數即可。比如一個24位的掩碼可以分為2個25位,4個26位,8個27位,16個28位的網絡。反過來聚合就不用解釋了。由於子網掩碼必須是連續的1,所以下面的X*8+Y的意思為X是有幾個255,Y是數到第幾位。比如2*8+5的意思為

11111111 11111111 11111000 (這里共有5個1) 00000000

255.255.248.0

下面用例題來說明:

1、ISP分配給某公司的地址塊為199.34.76.64/28,則該公司得到的地址數是(54)。

答:3*8+4=28 這個4對應的權值是16,所以總地址數為16個。

2、如果一個公司有2000台主機,則必須給它分配 (52) 個C類網絡。為了使該公司網絡在路由表中只占一行,指定給它的子網掩碼應該是 (53) 。

答:1個C有256個IP。8個C有2048個。找到權值為8的位。子網掩碼為255.255.248.0

3、由16個C類網絡組成一個超網(supernet),其網絡掩碼(mask)應為 (55) 。

答:找到權值16。子網掩碼為255.255.240.0

4、設IP地址為18.250.31.14,子網掩碼為255.240.0.0,則子網地址是 (56) 。

答:找到240對應的權值是16。說明有16.X..X個IP。250/16取整為240。則網絡地址為18.240.0.0

5、網絡172.21.136.0/24和172.21.143.0/24匯聚后的地址是 (51) 。

      答:136-143差距為8有可能就是8位。這時計算一下最小的地址。136/8=17可以整除。網絡地址就可以確定為136然后就查找權值8對應的子網掩碼是248。位數是5。2*8+5=21

則匯聚后地址為172.21.136.0/21

6、如果子網172.6.32.0/20再划分為172.6.32.0/26,則下面的結論中正確的是 (52) 。

  (52)A.划分為1024個子網  B.每個子網有64台主機

     C.每個子網有62台主機 D.划分為2044個子網

      答:通過3*8+2=26可知權值為64。選C每個子網有62台主機。(去掉一個網絡地址,去掉一個主機地址。)   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM