有效的主机 IP 地址

Valid host ip address

我现在正在维护一段代码,其中警告不要在主机的 IP 地址中使用值 0 或 255。

有人可以帮忙解释一下对主机 IP 地址的限制(如果有的话)吗?必须从可信来源备份信息。

我在互联网上找到了一些资源,但没有一个是官方的或足够可信的。

到目前为止我找到的最可靠的信息位于RFC1123 section 2.5 and here at the IANA IPv4 Address Space Registry

我不知道您使用的是哪个软件/库,但我依稀记得几年前读过这篇关于很久以前的 IP 地址方案的文章。无论如何,今天没有这样的规定。

在 Class A、B 和 C 地址的时代,以 .0 结尾的 class C 地址指的是整个子网,.255 是子网的广播地址。所以这些地址不能用于个人主机。

但是,地址 classes 在几十年前就已经过时了,当时开发了 Classless 域间路由 (CIDR) 以更有效地使用 IP 地址。 RFC 4632 中对此进行了描述。一般的想法是每个网络都有一个明确的子网掩码,它不需要与 IP 地址中的八位字节边界完全匹配。所以 .0.255 是网络和广播地址的假设不再有效。