第一个八位字节全为零的 IP 地址有效吗?
例如,可以0.1.2.0/24
是有效的子网,其网络地址0.1.2.0
、广播地址0.1.2.255
和可用地址范围从0.1.2.1
到0.1.2.254
?
看起来应该有效,但它不起作用,至少在 Windows 系统上不起作用。
如果它无效,那么为什么?
答案1
RFC1122,互联网主机的要求--通信层,说道:
{ <Network-number>, <Host-number> }
(a) { 0, 0 }
This host on this network. MUST NOT be sent, except as
a source address as part of an initialization procedure
by which the host learns its own IP address.
See also Section 3.3.6 for a non-standard use of {0,0}.
(b) { 0, <Host-number> }
Specified host on this network. It MUST NOT be sent,
except as a source address as part of an initialization
procedure by which the host learns its full IP address.
答案2
看起来 0.0.0.0/8 在 IANA 保留子网列表中。
- http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml,IANA 保留地址列表,因为这个地址列表的历史足够久远(1981 年!),可以作为 IANA 保留地址范围。
- https://www.rfc-editor.org/rfc/rfc5735,描述 IPv4 的特殊用途,此子网是其成员之一。最新特殊子网列表,包括为文档目的保留的子网。
- https://www.rfc-editor.org/rfc/rfc1122#section-3.2.1.3,介绍了0/8网络的具体用法。
答案3
每RFC 5735其中,0.0.0.0/8为保留IP地址范围,如下:
0.0.0.0/8 - 此地址块中的地址指的是“此”网络上的源主机。地址 0.0.0.0/32 可用作此网络上此主机的源地址;0.0.0.0/8 内的其他地址可用于指代此网络上的指定主机 [RFC1700,第 4 页]。
答案4
“0.”网络用于 SNM(系统网络管理),不能用于其他用途