計算機網絡子網划分


一、默認子網掩碼#

A類網絡的默認子網掩碼為255.0.0.0
B類網絡的默認子網掩碼為255.255.0.0
C類網絡的默認子網掩碼為255.255.255.0

二、CIDR#

CIDR(無類別域間路由,Classless Inter-Domain Routing)。CIDR最大的特點是用斜杠(/)來表示子網掩碼,指出了子網掩碼中有多少位1。這種表示方法我們經常在運營商給我的IP地址中看到,我們經常需要根據這種表示方法算出我們的可用IP地址是哪些。 A類網絡默認子網掩碼是255.0.0.0,用CIDR表示為/8 B類網絡默認子網掩碼為255.255.0.0.0,用CIDR表示為/16 C類網絡默認子網掩碼為255.255.255.0,用CIDR表示為/24 看到這里,大家知道了吧,/8表示占用8位1,即占用一個字節,/16表示占用16位1,即2字節,/24占用24位1,即占用3字節,大家記住這個默認規則,是后面學習子網划分以及以后心算子網划分的重要技巧。 舉例,子網掩碼255.255.255.128,用CIDR表示是多少呢?首先這是個C類網絡地址,前面三個字節都是255,轉換成二進制都為1,即11111111.11111111.11111111,即24位1。128轉換成二進制位10000000,即1占用了一位。整個子網掩碼占用了25位1,所以用CIDR表示為/25,即255.255.255.128(/25),假如IP段為192.168.1.0,用CIDR表示則為192.168.1.0/25。 再舉例,192.168.1.0,255.255.255.192,用CIDR表示?首先判斷出是C類網絡,前面占用了3字節(24位)1,192換算成二進制位11000000,占用了2位1,總共是26位1.所以CIDR表示為192.168.1.0/26。 

三、子網划分#

下面開始學習子網划分,在實際項目中划分之網之前,首先得搞懂以下幾個需求:
## 1、需要划分成多少個網絡(子網)? 假如要划分4個網絡,則2X=4,X=2、要划分8個網絡,則2X=8,X=3,現在知道為什么要先搞懂2的冪了吧,這里X就是=2的冪值。 那么X代表什么意思呢?X就是取值多少位1,如11000000,就是借2位,即X=2,反推知道一個字節(8位)如果為11000000,則表示可以划分4個網絡(22=4);如果為11110000,則表示借4位,可以划分16個網絡(24=16)。 ## 2、每個網絡需要多少個IP? 計算公式:2y-2,y代表取值多少位0,如11111000,代表取值3位0,即y=3,得出23=8-2=6,即每個網絡可用的IP數量是6個。 假如每個網絡需要60台主機的IP,那么如何計算呢?即2y≥60,根據2的冪算法得出,26=64-2=62,所有y的值為6。 這里公式里為什么要減2呢?請大家先思考下,后面重慶網管博客將詳細介紹。 ## 3、有哪些子網網絡(塊大小)? 計算公式:256-子網掩碼。假如子網掩碼為255.255.255.192,則塊大小為256-192=64,即塊大小為64。從0開始以64為基數不斷遞增,直到達到子網掩碼值,中間的結果即為子網,本例中子網即0、64、128、192。 再舉例,加入子網掩碼為255.255.255.128,則塊大小為256-128=128,即塊大小為128,子網0、128。 ## 4、每個子網的子網號和廣播地址是多少? 子網號很簡單,即子網塊值,如掩碼為192,則子網塊為256-192=64,得出子網為0、64、128、192,即子網號為0、64、128、192。再如掩碼為128,則子網為128,則子網好0、128。 廣播地址也很簡單,總是下一個子網前面的數。如子網號為0、64、128、192、則廣播地址為63、127、191。再如子網號為0、128,則廣播地址為127. 看到這里大家知道為啥在計算每個網絡可用的IP數時,公式里要-2嗎?這是因為每個子網號(子網號也是一個IP地址)和廣播地址是不能配給主機用的。 ## 5、每個子網的可用(合法)的主機地址是哪些? 規則就是除去每個每個子網的子網號、廣播地址,剩下的就是可用的主機地址,如子網號為0、64、128、192,則可用的主機地址為1-62、65-126、129-190,因為0是子網地址,63是廣播地址,同樣128、192是子網地址,127、191是廣播地址。

四、子網划分案例#

1、C類網絡子網划分#

Copy
舉例,192.168.10.0,255.255.255.224 1、可划分成多少個子網? 根據前面的知識,首先把224轉換成二進制,得出為11100000,1占了3位,因此23=8,可用划分8個子網。 2、每個子網有多少個可用的IP? 這里看0占了5位,因此25-2=30,可用IP數為30. 3、有哪些子網網絡? 256-224=32,即以32為基數不斷遞增,直到224,即0、32、64、96、128、160、192、224。即192.168.10.0、192.168.10.32、192.168.10.64、192.168.10.96、192.168.10.128、192.168.10.160、192.168.10.192、192.168.10.224。 4、每個子網網絡的廣播地址是多少? 每個子網網絡的廣播地址總是下一個子網前面的數,即31、63、95、127、159、191、223,即192.168.10.31、192.168.10.63、192.168.10.95、192.168.10.127、192.168.10.159、192.168.10.191、192.168.10.223。 5、每個子網的可用地址是哪些? 即減去每個子網的子網地址和廣播地址,剩下的就是可用地址。本例中的可用地址為1-30、33-62、65-94、129-158、161-190、193-222。 再舉例,192.168.10.0/30 1、可划分成多少個子網? 因為CIDR表示的子網掩碼,首先得算出占用了多少位1,即30-24(因為是C類網絡,前面三個字節都是255,即8位1,共24位1)=6,即6位1。所以26=64,即64個子網。 2、每個子網有多少個可用的IP? 因為1位占了6個,0位只有2個了,得出22-2=2,所以是2個可用IP地址。 3、有哪些子網網絡? 因為1位占了6個,所以得出21+22+23+24+25+26=252,即256=252=4,得出塊大小為4,子網網絡為0、4、8、12、16、……、240、244、248、252,即192.168.10.0、192.168.10.4、192.168.10.8、……192.168.10.248、192.168.10.252. 4、每個子網網絡的廣播地址是多少? 下一個子網之前的數字,即192.168.10.3、192.168.10.7、192.168.10.11、……、192.168.10.247、192.168.10 .251,你算對了嗎。 5、每個子網的可用地址是哪些? 除去子網地址和廣播地址就是可用地址,本例中的可用地址為1,2、5,6、……、249,250。 無論是A類、B類、C類網絡,在使用子網掩碼/30時,每個子網只包含2個主機地址,這種子網掩碼只適合用於點到點鏈路。 

2、B類網絡子網划分#

 
通過前面的知識我們知道B類地址中,有16位可用的主機地址,這意味着我們可將其中的14位用於子網划分,因為至少要保留2位用於主機編址。 舉例,172.17.0.0 255.255.128.0 1、可划分成多少個子網? 首先128轉換成二進制位10000000,因為此例是屬於B類網絡,至少需要保留16位掩碼位(16位1)所以此處x=1,得出21=2。答案是可以划分2個子網。 2、每個子網有多少個可用的IP? 這里0位總共占了15位,215-2=32766. 3、有哪些子網網絡? 256-128=128,即0.0、128.0,得出172.17.0.0、172.17.128.0 4、每個子網網絡的廣播地址是多少? 下一個子網之前的數字,172.17.127.255、172.17.255.255. 5、每個子網的可用地址是哪些? 子網0.0第一個可用地址為172.17.0.1,最后一個可用地址為172.17.127.254;子網128.0第一個可用地址為172.17.128.1,最后一個可用地址為172.17.255.254. 再舉例,172.17.0.0/20 1、可划分成多少個子網? 因為此例是屬於B類網絡,至少需要保留16位掩碼位(16位1)所以此處x=4,得出24=16。答案是可以划分16個子網。 2、每個子網有多少個可用的IP? 這里1位占了4位,所以這里0位總共占了12位,212-2=4094. 3、有哪些子網網絡? 因為1位占了4位,得出24+25+26+27=240。 256-240=16,即0.0、16.0、……、240.0,得出172.17.0.0、172.17.16.0、……、172.17.240.0。 4、每個子網網絡的廣播地址是多少? 下一個子網之前的數字,172.17.15.255、……、172.17.223.255. 5、每個子網的可用地址是哪些? 子網0.0第一個可用地址為172.17.0.1,最后一個可用地址為172.17.15.254;……。
摘自https://www.cnblogs.com/reaperhero/articles/10176806.html


免責聲明!

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



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