我在火车站的公共 WiFi 上遇到了这个网络。我想知道网络和细节,尤其是我如何从 100.xxx 范围中获取 IP,因为私有 IP 范围是 10.xxx、172.16.xx-172.31.xx 和 192.168.xx,子网分别为 8、16 和 24。我知道在这种情况下可以使用 CIDR 网络,因此我可以通过对单个位进行操作来找出网络和主机的数量。但我感兴趣的是,如何从公共 IP 范围中获取 IP。如果您能提供整个网络的完整细分信息,我们将不胜感激。谢谢。
答案1
IANA 分配了 100.64.0.0/10 IP 地址块,以确保运营商级 NAT(CGN)正常工作。许多公司经常错误地将此空间用作私有 IP 空间,而不是 RFC1918 中指定的范围。
RFC6518 地址空间旨在用于运营商路由器与其客户接入网络的下游接口和 WAN 接口上的客户路由器之间,以便运营商节省公共 IP 空间。然后他们会在运营商路由器上使用 NAT,因此有“运营商级 NAT”之称。
可以在 DHCP 范围内使用任何 IP 地址前缀,因为 DHCP 不会区分什么是可公开路由的前缀,什么不是。许多公司(包括 Microsoft Azure 和 Amazon Web Services 等)利用 DHCP 将可公开路由的 IP 地址分配给其网络上的虚拟机,作为其服务产品的一部分。
由于全球资源枯竭,强烈建议不要在私有网络中使用可公共路由的 IP 地址块,并且如果用例不合适或不充分,大多数区域互联网注册机构(RIR,如 APNIC、ARIN、RIPE NCC 等)实际上会撤销使用公共 IP 空间的许可证。
为了帮助您更好地理解 RFC1918 私有 IP 空间,这三个前缀是:
- 10.0.0.0/8 (10.0.0.0 到 10.255.255.255)
- 172.16.0.0/12 (172.16.0.0 至 172.31.255.255)
- 192.168.0.0/16 (192.168.0.0 至 192.168.255.255)
链接:
- https://www.rfc-editor.org/rfc/rfc1918- 私有互联网的地址分配
- https://www.rfc-editor.org/rfc/rfc6598- IANA 为共享地址空间保留的 IPv4 前缀