网络上有许多列表定义了所有有效的公共 IP 地址范围,但它们似乎不太准确。
我发现的最常见列表如下所示。然而,此列表不包括 191.236.xx 中的地址,尽管该范围内有公共 Web 服务器。
是否有一个明确且正确的清单?
- 1.0.0.0 - 9.255.255.255
- 11.0.0.0 - 126.255.255.255
- 129.0.0.0 - 169.253.255.255
- 169.255.0.0 - 172.15.255.255
- 172.32.0.0 - 191.0.1.255
- 192.0.3.0 - 192.88.98.255
- 192.88.100.0 - 192.167.255.255
- 192.169.0.0 - 198.17.255.255
- 198.20.0.0 - 223.255.255.255
答案1
互联网号码分配机构提供了有关此主题的标准。对于 IPv4,以下是其“特殊用途地址注册表”中的内容。这意味着,对于我们的目的而言,这些地址块中的任何内容都不应分配,因为它们不应“公开”路由。
0.0.0.0/8
10.0.0.0/8
100.64.0.0/10
127.0.0.0/8
169.254.0.0/16
172.16.0.0/12
192.0.0.0/24
192.0.0.0/29
192.0.0.8/32
192.0.0.9/32
192.0.0.170/32
192.0.0.171/32
192.0.2.0/24
192.31.196.0/24
192.52.193.0/24
192.88.99.0/24
192.168.0.0/16
192.175.48.0/24
198.18.0.0/15
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4
255.255.255.255/32
# Also to be considered, multicast addresses subnet:
224.0.0.0/4
这与您上面提供的示例更加一致。
如果你不懂 CIDR 表示法,你可以将它们转换为范围这里。
答案2
- 1.0.0.0-9.255.255.255
- 11.0.0.0-100.63.255.255
- 100.128.0.0-126.255.255.255
- 128.0.0.0-169.253.255.255
- 169.255.0.0-172.15.255.255
- 172.32.0.0-191.255.255.255
- 192.0.1.0/24
- 192.0.3.0-192.88.98.255
- 192.88.100.0-192.167.255.255
- 192.169.0.0-198.17.255.255
- 198.20.0.0-198.51.99.255
- 198.51.101.0-203.0.112.255
- 203.0.114.0-223.255.255.255
答案3
结合 BrianC 和 hmuller 的列表,我发现 3 个范围确实重叠:
- 192.31.196.0/24
- 192.52.193.0/24
- 192.175.48.0/24
在我的合并列表中,它们被视为无效:
CIDR First IP Last IP
0.0.0.0/8 0.0.0.0 0.255.255.255 Not valid
1.0.0.0 9.255.255.255 Valid
10.0.0.0/8 10.0.0.0 10.255.255.255 Not valid
11.0.0.0 100.63.255.255 Valid
100.64.0.0/10 100.64.0.0 100.127.255.255 Not valid
100.128.0.0 126.255.255.255 Valid
127.0.0.0/8 127.0.0.0 127.255.255.255 Not valid
128.0.0.0 169.253.255.255 Valid
169.254.0.0/16 169.254.0.0 169.254.255.255 Not valid
169.255.0.0 172.15.255.255 Valid
172.16.0.0/12 172.16.0.0 172.31.255.255 Not valid
172.32.0.0 191.255.255.255 Valid
192.0.0.0/24 192.0.0.0 192.0.0.255 Not valid
192.0.1.0/24 192.0.1.0 192.0.1.255 Valid
192.0.2.0/24 192.0.2.0 192.0.2.255 Not valid
192.0.3.0 192.31.195.255 Valid
192.31.196.0/24 192.31.196.0 192.31.196.255 Not valid
192.31.197.0 192.52.192.255 Valid
192.52.193.0/24 192.52.193.0 192.52.193.255 Not valid
192.52.194.0 192.88.98.255 Valid
192.88.99.0/24 192.88.99.0 192.88.99.255 Not valid
192.88.100.0 192.167.255.255 Valid
192.168.0.0/16 192.168.0.0 192.168.255.255 Not valid
192.169.0.0 192.175.47.255 Valid
192.175.48.0/24 192.175.48.0 192.175.48.255 Not valid
192.175.49.0 198.17.255.255 Valid
198.18.0.0/15 198.18.0.0 198.19.255.255 Not valid
198.20.0.0 198.51.99.255 Valid
198.51.100.0/24 198.51.100.0 198.51.100.255 Not valid
198.51.101.0 203.0.112.255 Valid
203.0.113.0/24 203.0.113.0 203.0.113.255 Not valid
203.0.114.0 223.255.255.255 Valid
224.0.0.0/4 224.0.0.0 239.255.255.255 Not valid
240.0.0.0/4 240.0.0.0 255.255.255.255 Not valid
答案4
以下从 1 到 191 的所有 IP 地址(RFC1918 私有地址除外)均分配给公共 IP。
RFC1918——私有地址分配:
- 10.0.0.0 - 10.255.255.255 (10/8 前缀)
- 172.16.0.0 - 172.31.255.255(172.16/12 前缀)
- 192.168.0.0 - 192.168.255.255(192.168/16 前缀)