我只想知道 ISP 或其他用户可以使用的所有公共 IPv6 范围是什么?还需要一个可以在私有网络中使用的地址列表以及一个在任何网络中都不能使用的地址列表。我已经搜索了不同的网站。但没有一个能给出可靠的答案。
实际上,我们正在开发一个应用程序,允许用户规划他们的 IP 地址(创建超网、子网、主机、将主机分配给端口等)。因此,我的应用程序应该能够区分各种地址范围,无论是保留的、公共的、私有的、多播的等等
答案1
如果你想要私有 IPv6 地址,那么你应该使用唯一本地地址(ULA)。ULA 地址不在互联网上路由,其优点是每个人都可以生成自己的 /48 块,其中 40 位是随机生成的,因此您的私人地址不太可能与其他人的私人地址重叠。
ULA 地址位于 中fc00::/7
。fc00::/8
为来自中央注册中心的 ULA 地址保留,但由于此类注册中心尚不存在,因此不能使用它们。前缀fd00::/8
用于生成您自己的 /48,因此请随意使用它。
答案2
看与 IPv4 RFC1918 地址等效的 IPv6 地址是什么?了解更多信息。(rfc1918 指的是 ipv4 私有 ip 地址,例如 192.xxx)