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

When I try to calculate the subnet, I found subnet is exceed the range 0-255

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

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

当我尝试设置子网 4 时,IP 超过 255 是否应该写入 195.200。1.X 或 刚写有错误?

谢谢

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

Dotted decimal: 195.     200.     0.       1
Hex:            C3       C8       00       01
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

(第一个和最后一个地址0 000000001 11111111是特殊的。)

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

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

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