0.1.0.1/16 是有效的公共 IP 地址吗?

0.1.0.1/16 是有效的公共 IP 地址吗?

我对 IP 地址 0.1.0.1/16 的有效性有疑问。查阅 IANA 提供的保留 IP 列表后,我注意到只有 0.0.0.0/8 和 0.0.0.0/32 范围被列为保留。这让我怀疑这个范围之外的地址(例如 0.1.0.1/16)理论上是否可以使用。或者我遗漏了什么?

答案1

IP 地址 0.1.0.0/16

...这不是“IP地址“(单数),而是属于具有 16 位掩码的子网的地址范围。这是CIDR 表示法

0.1.0.0/16 is:

  255    .   255    .     0    .     0
11111111 . 11111111 . 00000000 . 00000000 - subnet mask, i.e: /16, or 16x 1's

    0    .     1    .     ?    .     ?
00000000 . 00000001 . ???????? . ???????? - network address
                      xxxxxxxx . xxxxxxxx - host address

这让我怀疑这个范围之外的地址(例如 0.1.0.0/16)理论上是否可以被使用

它不超出该范围 – 0.1.0.0/16(即:0.1.0.0到)完全被(即:到)0.1.255.255覆盖。0.0.0.0/80.0.0.00.255.255.255

0.0.0.0/8 is:

  255    .     0    .     0    .     0
11111111 . 00000000 . 00000000 . 00000000 - subnet mask, i.e: /8, or 8x 1's

    0    .     ?    .     ?    .     ?
00000000 . ???????? . ???????? . ???????? - network address
           xxxxxxxx . xxxxxxxx . xxxxxxxx - host address

0.0.0.0/8范围列于IANA IPv4 专用地址注册表,你可以看到,这个范围内的所有地址可能都是“来源“,但可能不是”目的地“, 不是 ”可转发“,并且不是”全球可达“——同时”协议保留“。

根据登记处显示,RFC791 第 3.2 节如果您想了解这里发生的事情,(和其他 RFC)是一个很好的起点。

网络字段的值为零表示此网络。这仅用于某些 ICMP 消息。扩展寻址模式未定义。这两个功能都保留供将来使用。

从根本上来说,不行 - 你不能使用以0.*

相关内容