使用特殊 IP 0.0.0.0/8 ping 同一网络上的主机

网络工程 IPv4
2022-02-25 04:53:58

我正在尝试从我的计算机 ping 主机 192.168.1.5。

在此处输入图像描述

这很好用。

该IP的子网掩码是255.255.255.0,所以私网IP 0.0.0.5也可以用来ping同一个主机。但这会产生以下错误。

在此处输入图像描述

为什么会这样?

2个回答

块中的地址0.0.0.0/8不能用作目标地址。当主机正在寻找地址时,您可以将0.0.0.0其用作源地址,例如 DHCP。您应该查看IANA IPv4 Special-Purpose Address Registry

地址块 姓名 RFC 分配日期 终止日期 来源 目的地 可转发 全球可达 按协议保留
0.0.0.0/8 “这个网络” [RFC791],第 3.2 节 1981-09 不适用 真的 错误的 错误的 错误的 真的
0.0.0.0/32 “此网络上的此主机” [RFC1122],第 3.2.1.3 节 1981-09 不适用 真的 错误的 错误的 错误的 真的

私有 IP 0.0.0.5 也可用于 ping 同一主机。

不是私有 IPv4 地址。私有地址在RFC 1918 保护的范围内,私有 Internet 的地址分配

3 . 私有地址空间

互联网号码分配机构 (IANA)
为私有互联网保留了以下三个 IP 地址空间块:

 10.0.0.0        -   10.255.255.255  (10/8 prefix)
 172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
 192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

我们将第一个块称为“24 位块”,第二个块称为
“20 位块”,第三个块称为“16 位”块。请注意(在
pre-CIDR 表示法中)第一个块只是一个 A 类
网络号,而第二个块是一组 16 个连续的
B 类网络号,第三个块是一组 256 个连续的
C 类网络号.

该IP的子网掩码为255.255.255.0,所以私网IP为0.0.0.5

这不是它的工作原理。主机分配有一个或多个地址您不能编造一个地址并期望它起作用。地址的主机部分仅在网络部分仍然连接时才有意义。

您可以阅读此问题以获得有关 IP 地址和网络掩码如何工作的出色答案。

0.0.0.0/8网络由 IANA 保留,不能与大多数设备一起使用。

0.0.0.0未定义的地址,例如用于指定将本地服务绑定到所有可能的 IP 地址。