我现在正在维护一段代码,该代码警告不要在主机的 IP 地址中使用值 0 或 255。
有人可以帮助并阐明对主机IP地址的限制(如果有的话)吗?必须从受信任的来源备份信息。
我在互联网上找到了一些来源,但不是官方的或足够受信任的。
到目前为止,我发现的最可靠的信息位于RFC1123第 2.5 节和IANA IPv4 地址空间注册表。
在 A、B 和 C 类地址的时代,C 类地址.0
以整个子网结尾,.255
是子网的广播地址。所以这些地址不能用于单个主机。
然而,地址类别在几十年前就已经过时了,当时开发了无类别域间路由 (CIDR) 以更有效地使用 IP 地址。这在RFC 4632中有描述。一般的想法是每个网络都有一个明确的子网掩码,它不需要完全匹配 IP 地址中的八位字节边界。.0
因此,和是网络和广播地址的假设.255
不再有效。
我不知道您使用的是哪个软件/库,但我隐约记得几年前读过这篇关于很久以前的 IP 地址方案的文章。无论如何,今天没有这样的规则。