簡單理解IP地址子網劃分、子網掩碼計算
-
子網劃分
網絡位數+主機位數=IP地址位數=32
1. A類地址
A類地址的表示範圍爲:1.0.0.1~126.255.255.255,默認子網掩碼爲:255.0.0.0;A類地址分配給規模特別大的網絡使用。A類網絡用第一組數字表示網絡本身的地址,後面三組數字作爲連接於網絡上的主機的地址。
2. B類地址
B類地址的表示範圍爲:128.0.0.1~191.255.255.255,默認子網掩碼爲:255.255.0.0;B類地址分配給一般的中型網絡。B類網絡用第一、二組數字表示網絡的地址,後面兩組數字代表網絡上的主機地址。
3. C類地址
C類地址的表示範圍爲:192.0.0.1~223.255.255.255,默認子網掩碼爲:255.255.255.0;C類地址分配給小型網絡,如一般的局域網,它可連接的主機數量是最少的。C類網絡用前三組數字表示網絡的地址,最後一組數字作爲網絡上的主機地址。
4. D類地址
D類地址不分網絡地址和主機地址,它的第1個字節的前四位固定爲1110。D類地址範圍:224.0.0.1到239.255.255.254 。D類地址用於多點播送。D類地址稱爲廣播地址,供特殊協議向選定的節點發送信息時用。
5. E類地址
E類地址保留給將來使用。
-
計算子網掩碼:
子網掩碼的位數就是網絡的位數。
1. 根據子網數:
對於A類網絡,通過加長子網掩碼到16位就把一個A類網絡劃分爲256個B類網絡同樣大小的網絡,再加長到24位就又把每個B類大小的子網劃分爲256個C類網絡大小的子網。一個大的網絡,通過把子網掩碼加長,使網絡位多了,也就是網絡數目多了,子網就多了。
對於B類網絡,你如果想把它劃分爲2個子網,網絡位數就爲17位,也就是說子網掩碼就變成了255.255.128.0;想劃分爲16個子網,因爲16是2的4次方,所以網絡位數加4變成了20位,也就是說子網掩碼加長,成了20位,就是255.255.240.0。依此類推。
對於C類網絡,默認子網掩碼爲24位的,那麼主機位=32-24=8位,2的8次方等於256,所以一個C類網絡的IP地址數量(包括網絡地址和廣播地址)爲256個。
要點:子網掩碼加長1位,劃分2個子網;加長2位,劃分4個子網,加長6位,劃分2的6次方個,也就是64個子網。
2. 根據主機數:
要點:主機數更接近於2 的幾次方,那麼主機位數就是幾位。32減去主機位就是網絡位。
比如一個C類網絡劃分的子網,每個網絡主機IP數是32, 而32是2的5次方,所以主機位是5,那麼網絡位就是32-5=27,也就是說子網掩碼是27位,用二進制表示就是11111111.11111111.11111111.11100000,換算成十進制就是255.255.255.224
再比如針對不同子網內的主機數,假如現在有2個子網,一個裏面有100臺電腦,另一個有50臺電腦。
100大於2的6次方,小於2的7次方,所以主機位數取7位。那麼網絡位數就是32-7=25位。25位的子網掩碼11111111.11111111.11111111.10000000 換算成10進制的就是255.255.255.128,這就是第一個子網的子網掩碼,網絡號爲192.168.0.0/25,網絡地址192.168.0.0,主機地址192.168.0.1~192.168.0.126,廣播地址192.168.0.127
50大於2的5次方,小於2的6次方,所以主機位數取6位。那麼網絡位數就是32-6=26位。26位的子網掩碼11111111.11111111.11111111.11000000 換算成10進制的就是255.255.255.192,這就是第二個子網的子網掩碼,網絡號爲192.168.0.128/26,網絡地址192.168.0.128,主機地址192.168.0.129~192.168.0.190,廣播地址192.168.0.191