子網數、主機數與子網掩碼的關系


   前幾天有位網友問我一些問題,最多能划分多少個子網,最多能容納多少台主機,子網掩碼怎么算等等。我不假思索的告訴了他結果,可是他又問我結果是怎么來的,詳細的計算步驟,這還着實為難了我一下。我干這一行已經有11年了,技術和純理論的東西早就在工作中磨成了經驗,有些東西甚至成了本能和下意識,如同自己身體的一部分,自然能運用自如地將結果脫口而出,但是怎么給他解釋呢,我認真地想了很久。因此我想把這些東西整理出來,希望有興趣的朋友能用得上。

 

注意這篇博文是個人的經驗分享,並非知識普及和技巧介紹,非專業人士或者沒有網絡技術理論基礎的朋友如果看不懂,望請見諒。

 

直接拿實際的例子說吧,這樣容易理解。

1、利用子網數目計算子網掩碼

把B類地址172.16.0.0划分成30個子網絡,它的子網掩碼是多少?

①將子網絡數目30轉換成二進制表示11110

②統計一下這個二進制的數共有5位

注意:當二進制數中只有一個1的時候,所統計的位數需要減1(例如:10000要統計為4位)

④將B類地址的子網掩碼255.255.0.0主機地址部分5位變成1

這就得到了所要的子網掩碼(11111111.11111111.11111000.00000000)255.255.248.0。

 

2、利用主機數目計算子網掩碼

把B類地址172.16.0.0划分成若干子網絡,每個子網絡能容納500台主機,它的子網掩碼是多少?

①把500轉換成二進制表示111110100

②統計一下這個二進制的數共有9位

③將子網掩碼255.255.255.255從后向前9位變成0

④這就得到了所要的子網掩碼(11111111.11111111.11111110.00000000)255.255.254.0。

 

3、利用子網掩碼計算最大有效子網數

A類IP地址,子網掩碼為255.224.0.0,它所能划分的最大有效子網數是多少?

①將子網掩碼轉換成二進制表示11111111.11100000.00000000.00000000

②統計一下它的網絡位共有11位

③A類地址網絡位的基礎數是8,二者之間的位數差是3

④最大有效子網數就是2的3次方,即最多可以划分8個子網絡。

 

4、利用子網掩碼計算最大可用主機數

A類IP地址,子網掩碼為255.252.0.0,將它划分成若干子網絡,每個子網絡中可用主機數有多少?

①將子網掩碼轉換成二進制表示11111111.11111100.00000000.00000000

②統計一下它的主機位共有18位

③最大可用主機數就是2的18次方減2(除去全是0的網絡地址和全是1廣播地址),即每個子網絡最多有262142台主機可用。

 

5、利用子網掩碼確定子網絡的起止地址

B類IP地址172.16.0.0,子網掩碼為255.255.192.0,它所能划分的子網絡起止地址是多少?

①利用子網掩碼計算,最多可以划分4個子網絡

②利用子網掩碼計算,每個子網絡可容納16384台主機(包括網絡地址和廣播地址)

③用16384除以256(網段內包括網絡地址和廣播地址的全部主機數),結果是64

④具體划分網絡起止方法如下:

172.16.0.0~172.16.63.255

172.16.64.0~172.16.127.255

172.16.128.0~172.16.191.255

172.16.192.0~172.16.255.255

 

6、以下是個人經驗總結的關系表,

A類IP地址段:1.0.0.0~126.255.255.255 私有地址段:10.0.0.0~10.255.255.255

 

B類IP地址段:128.0.0.0~191.255.255.255 私有地址段:172.16.0.0~172.31.255.255

 

C類IP地址段:192.0.0.0~223.255.255.255 私有地址段:192.168.0.0~192.168.255.255

 


免責聲明!

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



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