子網(wǎng)掩碼是一個(gè)32位的地址,它由左邊一連串的“1”和右邊一連串的“0”組成。“1”按位對(duì)應(yīng)于IP地址中的網(wǎng)絡(luò)號(hào)和子網(wǎng)號(hào)字段,而“0”按位對(duì)應(yīng)于IP地址中的主機(jī)號(hào)字段。
利用子網(wǎng)掩碼,可以區(qū)分IP地址中的網(wǎng)絡(luò)標(biāo)識(shí)和主機(jī)標(biāo)識(shí),以說明該IP地址是屬于哪個(gè)網(wǎng)絡(luò),其主機(jī)是多少。例如,有一個(gè) C 類地址為192.9.200.13,其默認(rèn)的子網(wǎng)掩碼為255.255.255.0,則它的網(wǎng)絡(luò)號(hào)為子網(wǎng)掩碼中1所對(duì)應(yīng)段192.9.200.0,主機(jī)號(hào)為子網(wǎng)掩碼中0所對(duì)應(yīng)段0.0.0.13。
不是所有的網(wǎng)絡(luò)都需要子網(wǎng),因此在沒有子網(wǎng)的情況下使用的均是默認(rèn)子網(wǎng)掩碼。A類IP地址的默認(rèn)子網(wǎng)掩碼為255.0.0.0, B類的為255.255.0.0, C類的為255.255.255.0。
Internet服務(wù)提供商(ISP)常用192.168.10.32/28給客戶分配地址,/28表示子網(wǎng)掩碼中有28位為1。
子網(wǎng)掩碼采用的是4段8位的點(diǎn)分十進(jìn)制表示法,因而在每一個(gè)段上的8個(gè)位,其最左連續(xù)的1的個(gè)數(shù)可用圖1來表示,從而能計(jì)算出任何一個(gè)子網(wǎng)所對(duì)應(yīng)的子網(wǎng)掩碼。
圖1 子網(wǎng)掩碼計(jì)算法 例如,A類地址中有1位代表子網(wǎng),即/9,則子網(wǎng)掩碼為255.128.0.0; B類地址中有3位代表子網(wǎng),即/19,則子網(wǎng)掩碼為255.255.224.0; C類地址中有4位代表子網(wǎng),即/28,則子網(wǎng)掩碼為255.255.255.240。
不管是A類、B類還是C類地址,標(biāo)識(shí)網(wǎng)絡(luò)地址最多只能為30位,即保留2位給主機(jī)地址,這也說明此時(shí)僅有兩個(gè)主機(jī)可連接。子網(wǎng)掩碼如表1所示。
表1 子網(wǎng)掩碼
為便于讀者查閱子網(wǎng)配置情況,表2、表3、表4給出了各類網(wǎng)絡(luò)中子網(wǎng)劃分與子網(wǎng)掩碼的對(duì)應(yīng)表。
表2 A類網(wǎng)絡(luò)劃分:子網(wǎng)數(shù)與對(duì)應(yīng)的子網(wǎng)掩碼
表3 B類網(wǎng)絡(luò)劃分:子網(wǎng)數(shù)與對(duì)應(yīng)的子網(wǎng)掩碼
表4 C類網(wǎng)絡(luò)劃分:子網(wǎng)數(shù)與對(duì)應(yīng)的子網(wǎng)掩碼