题目要求:
判断下面的地址哪些可以分配给主机使用?
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不能分配给主机使用。