局域网的IP地址范围限定在192.168.10.17-192.168.10.31之间,子网掩码应设置为多少?

2024-12-05 04:05:02
推荐回答(3个)
回答1:

IP地址范围限定在192.168.10.17-192.168.10.31之间,要求子网掩码和主机个数很简单,但是你不能简单的从IP的最大值和最小值之间的差值来算。最好是先把IP的最大值和最小值分别转换为二进制,再做分析如下:
IP最小值:11000000 10101000 00001010 00010001
IP最大值:11000000 10101000 00001010 00011111
比较发现IP的最大值和最小值只有后4位不同,所以掩码为28位(11111111 11111111 11111111 11110000),即IP的前28位表示子网号,加上后四位才表示主机号,而4位二进制数从0000到1111最多只有16个数,所以只能有16个主机数,但是去掉四位全0(表示子网地址)和四位全1(表示子网内广播地址),就只剩14个主机地址了,所以这个IP范围的子网内只能有14台主机。
下面再说说为什么不能简单的从IP的最大值和最小值之间的差值来算主机数和子网掩码:
比如说IP范围为192.168.10.15-192.168.10.30
对于这种情况求差值应该是共16个IP,也就是16个主机数,但是这里掩码却不再是28位(11111111 11111111 11111111 11110000)了,因为
IP最小值:11000000 10101000 00001010 00001111
IP最大值:11000000 10101000 00001010 00011110
比较可以看出,后5位不同了,所以掩码应该是27位(11111111 11111111 11111111 11100000)

回答2:

255.255.255.240
主机数有16个(14个可用地址)。
说明主机位为4位。
那就是11110000
换为10进制,为240

回答3:

IP地址范围限定在192.168.10.17-192.168.10.31之间说明共有16个主机地址,而且没有主机地址全0和全1的情况,只要用4位二进制就能表示了。32位的子网掩码中前28位为1,后4位为0,二进制表示为255.255.255.240