子網(wǎng)掩碼是什么?
子網(wǎng)掩碼(subnet mask)又叫網(wǎng)絡(luò)掩碼、地址掩碼、子網(wǎng)絡(luò)遮罩,它是一種用來指明一個(gè)IP地址的哪些位標(biāo)識(shí)的是主機(jī)所在的子網(wǎng),以及哪些位標(biāo)識(shí)的是主機(jī)的位掩碼。
子網(wǎng)掩碼不能單獨(dú)存在,它必須結(jié)合IP地址一起使用。子網(wǎng)掩碼只有一個(gè)作用,就是將某個(gè)IP地址劃分成網(wǎng)絡(luò)地址和主機(jī)地址兩部分。
子網(wǎng)掩碼的作用:
子網(wǎng)掩碼其實(shí)是為了分割網(wǎng)絡(luò),比如一個(gè)A類地址能容納的主機(jī)數(shù)有2^24-2個(gè)主機(jī),一般一個(gè)組織是不可能用到這么多地址的,勢必會(huì)造成浪費(fèi)。但是我們可以通過子網(wǎng)掩碼來將一個(gè)A類地址劃分成多個(gè)子網(wǎng),根據(jù)IP和子網(wǎng)掩碼可以判斷同一個(gè)網(wǎng)絡(luò)地址下的主機(jī)是否在同一個(gè)網(wǎng)段.
子網(wǎng)掩碼會(huì)將IP地址分成三部分,網(wǎng)絡(luò)號(hào)、子網(wǎng)號(hào)、主機(jī)號(hào)。網(wǎng)絡(luò)號(hào)可以直接從IP地址得到,子網(wǎng)號(hào)則是IP和子網(wǎng)掩碼作&運(yùn)算減去網(wǎng)絡(luò)號(hào),剩下的一部分就是主機(jī)號(hào).可以根據(jù)網(wǎng)絡(luò)號(hào)和子網(wǎng)號(hào)來確定兩個(gè)主機(jī)是否處在同一網(wǎng)段
如A機(jī)Ip為192.168.1.2,B機(jī)Ip為192.168.1.126,子網(wǎng)掩碼都是255.255.255.224。
轉(zhuǎn)換成16進(jìn)制如下:
A機(jī):11000000 10101000 00000001 00000010 &運(yùn)算后: 11000000 10101000 00000001 00000000
B機(jī):11000000 10101000 00000001 01111110 &運(yùn)算后: 11000000 10101000 00000001 01100000
掩碼: 11111111 11111111 11111111 11100000
&運(yùn)算后得到的結(jié)果不同,所以可以得出A機(jī)和B機(jī)并不在同一個(gè)網(wǎng)段內(nèi).
當(dāng)A機(jī)發(fā)送數(shù)據(jù)給B機(jī)時(shí),會(huì)先將B機(jī)的IP與子網(wǎng)掩碼進(jìn)行&運(yùn)算查看是否在同一個(gè)網(wǎng)段,如果不在同一網(wǎng)段內(nèi)則會(huì)把數(shù)據(jù)發(fā)送給網(wǎng)關(guān),在同一個(gè)網(wǎng)段的可以直接在數(shù)據(jù)鏈路層通信。
好了子網(wǎng)掩碼詳解就分享到這里,相信看了上面的講解大家對(duì)子網(wǎng)掩碼會(huì)有一個(gè)新的認(rèn)識(shí)。子網(wǎng)掩碼的計(jì)算比較復(fù)雜,有需要的朋友可以下載 本站分享的子網(wǎng)掩碼計(jì)算器 來進(jìn)行計(jì)算。