我对 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/8
0.0.0.0
0.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.*