題目要求:
判斷下面的地址哪些可以分配給主機使用?
192.168.100.72/30
需要了解的知識點:
1. 子網掩碼與IP地址一一對應,是32位的二進制數
2. 子網掩碼爲1的部分表示網絡位,0的部分表示主機位
3. IP地址和子網掩碼作“邏輯與”運算得到網絡地址
0與任何數相與都等於0
1和任何數相與都等於任何數本身
具體計算如下:
IP地址爲 192.168.100.72/30
=192.168.100.72 11111111 11111111 11111111 11111100
=192.168.100.72 255.255.255.252
子網掩碼: 11111111 11111111 11111111 11111100
= 255 255 255 252
按位取反:00000000 00000000 00000000 00000011
192. 168. 100. 72
=11000000 10101000 01100100 01001000
與運算
11111111 11111111 11111111 11111100 (對應位全1,則1)
11000000 10101000 01100100 01001000
—————————————————————————————————————
得結果: 11000000 10101000 01100100 01001000
即 192 168 100 72
得到網絡地址爲192.168.100.72/30
或運算
11000000 10101000 01100100 01001000 (對應位全0,則0)
00000000 00000000 00000000 00000011
————————————————-——————————————————
得結果: 11000000 10101000 01100100 01001011
即 192 168 100 75
得到廣播地址爲192.168.100.75/30
可用IP地址範圍:192.168.100.73-192.168.100.74
因爲:網絡地址和廣播地址是不可以給主機使用的
所以192.168.100.72/30不能分配給主機使用。