提问者:小点点

当我尝试计算子网时,我发现子网超出了0-255的范围


考虑一台路由器互连四个子网:子网1,子网2,子网3和子网4。 假设这四个子网中每个子网中的所有接口都需要具有前缀195.200.0.0/23(即提供IP空间的/23 CIDR部分)。

还假设子网1需要支持100个接口,子网2需要支持110个接口,子网3需要支持60个接口,子网4需要支持80个接口。

当我尝试设置子网4时,IP超过了255我应该写入195.200.1.x还是仅仅写入有错误?

谢谢


共1个答案

匿名用户

IPv4的点分十进制表示法只是一种写32位数字的方法。

Dotted decimal: 195.     200.     0.       1
Hex:            C3       C8       00       11
Binary:         11000011 11001000 00000000 00000001

A/23表示前23位是网络和子网标识符,其余9位用于主机。

Binary:         11000011 11001000 00000000 00000001
                                         ^--------^
                                       Host identifier

因此您可以从以下位置分配主机地址:

Binary:         11000011 11001000 00000000 00000001

致:

Binary:         11000011 11001000 00000001 11111110

将其转换回IPv4的点分十进制表示法,您将得到:

Dotted decimal: 195.     200.     1.       254
Binary:         11000011 11001000 00000001 11111110

因此您可以使用195.200.0.1到195.200.1.254范围内的地址