子網掩碼——屏蔽一個IP地址的網絡部分的“全1”比特模式。對於A類地址來說,默認的子網掩碼是255.0.0.0;對於B類地址來說默認的子網掩碼是255.255.0.0;對於C類地址來說默認的子網掩碼是255.255.255.0。
子網掩碼是一個32位地址,是與IP地址結合使用的一種技術。它的主要作用有兩個,一是用於屏蔽IP地址的一部分以區別網絡標識和主機標識,並說明該IP地址是在局域網上,還是在遠程網上。二是用於將一個大的IP網絡划分為若干小的子網絡。
使用子網是為了減少IP的浪費。因為隨着互聯網的發展,越來越多的網絡產生,有的網絡多則幾百台,有的只有區區幾台,這樣就浪費了很多IP地址,所以要划分子網。使用子網可以提高網絡應用的效率。
通過IP 地址的二進制與子網掩碼的二進制進行與運算,確定某個設備的網絡地址和主機號,也就是說通過子網掩碼分辨一個網絡的網絡部分和主機部分。子網掩碼一旦設置,網絡地址和主機地址就固定了。
通過計算機的子網掩碼判斷兩台計算機是否屬於同一網段的方法是,將計算機十進制的IP地址和子網掩碼轉換為二進制的形式,然后進行二進制“與”(AND)計算(全1則得1,不全1則得0),如果得出的結果是相同的,那么這兩台計算機就屬於同一網段。
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