我收到此错误:地址 172.24.59.0 255.255.255.248 的“Bad Mask /29” 为什么会产生此错误?
255.255.255.248 子网的有效主机范围是多少?
第一部分的正确答案是否因为正确的 IP 地址应该是 172.24.59.1 255.255.255.248 ???
和第 2 部分 172.24.59.1 - 172.24.59.6
答案1
将会172.24.59.0/29
是
from 10101100.00011000.00111011.00000000 172.24.59.0
to 10101100.00011000.00111011.00000111 172.24.59.7
mask 11111111.11111111.11111111.11111000 255.255.255.248
由于主机标识符000
是为网络本身保留的,并且111
为广播地址,不能在网络地址中使用它们,但在错误信息中它从另一个角度表达:对于给定的 IP 地址,掩码无效。
那么,什么样的口罩才合适呢?
面具
<24
,例如172.24.59.0/23
from 10101100.00011000.00111010.00000000 172.24.58.0 to 10101100.00011000.00111011.11111111 172.24.59.255 mask 11111111.11111111.11111110.00000000 255.255.254.0
因为
172.24.59.0
必须在172.16.0.0/12
RFC 1918 私有网络,另一端不受技术限制,而是受到 IANA 分配的限制。from 10101100.00010000.00000000.00000000 172.16.0.0 to 10101100.00011111.11111111.11111111 172.31.255.255 mask 11111111.11110000.00000000.00000000 255.240.0.0
这就是其背后的理论。
在您的用例中,您可能会使用 eg172.24.58.1/29
而不是172.24.58.0/29
。