小提示:
- ip 地址為32位,每8位分成一組
- 128.14.35.7/20
/20表示前20位為網(wǎng)絡(luò)前綴,后32-20=12位為主機(jī)號(hào),也就是說(shuō)子網(wǎng)掩碼是255.255.240.0即20個(gè)全1(二進(jìn)制),主機(jī)位全零的為網(wǎng)絡(luò)地址,主機(jī)位全1的為廣播地址,剩余的主機(jī)號(hào)碼為主機(jī)地址范圍- 子網(wǎng)掩碼255.255.255.252 得出其網(wǎng)絡(luò)位為30位,因?yàn)?52為11111100,有30全為1,所以只有剩下的2位為主機(jī)位
例題:
一個(gè)主機(jī)的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計(jì)算這個(gè)主機(jī)所在網(wǎng)絡(luò)的網(wǎng)絡(luò)地址和廣播地址。
以上問(wèn)題有兩種方法:
① 這個(gè)主機(jī)地址和子網(wǎng)掩碼都換算成二進(jìn)制數(shù),兩者進(jìn)行邏輯與運(yùn)算后即可得到網(wǎng)絡(luò)地址,廣播地址為主機(jī)位全為1
主機(jī)的IP 202.112.14.137轉(zhuǎn)成二進(jìn)制
11001010.11100000.00001110.10001001
掩碼地址 255.255.255.224 轉(zhuǎn)成二進(jìn)制
11111111.11111111.11111111.11100000
二者相與:(相1為1,否則為0)
11001010.11100000.00001110.10001001//主機(jī)的IP
& 11111111.11111111.11111111.11100000//掩碼地址
11001010.11100000.00001110.10000000
= 202.112.14.128//網(wǎng)絡(luò)地址
由子網(wǎng)掩碼可知有27位網(wǎng)絡(luò)前綴(0前面有27個(gè)1),5個(gè)主機(jī)位為1,因此將主機(jī) ip (轉(zhuǎn)為二進(jìn)制)最后5位變成1就為廣播地址
11001010.11100000.00001110.10011111 //廣播地址
= 202.112.14.159
② 255.255.255.224的掩碼所容納的IP地址有256-224=32個(gè)(包括網(wǎng)絡(luò)地址和廣播地址),那么具有這種掩碼的網(wǎng)絡(luò)地址一定是32的倍數(shù)。而網(wǎng)絡(luò)地址是子網(wǎng)IP地址的開始,廣播地址是結(jié)束,可使用的主機(jī)地址在這個(gè)范圍內(nèi),因此略小于137而又是32的倍數(shù)的只有128,所以得出網(wǎng)絡(luò)地址是202.112.14.128,而廣播地址就是下一個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)地址減1。而下一個(gè)32的倍數(shù)是160,因此可以得到廣播地址為202.112.14.159。