在 IPv6 中使用私有 IP 地址是否仍然有用?
IPv6 会使私有 IP 地址过时吗?
不,私人寻址不会过时。但实际上,私有地址有两种:唯一本地地址(ULA)和链路本地地址(LLA)。
总是需要不直接连接到互联网的大型(即路由)专用网络。现在,您可能会争辩说您不需要为此使用私有地址空间,只需使用您想要的任何内容即可。FC00::/7
根据RFC 4139,为什么仍然有一个专用的 IANA 分配的前缀和一个 40 位随机器用于本地单播地址,仍然有很好的论据:
- 该网络上的某些设备也可能同时或通过移动网络连接到全球互联网。在任何情况下,重复使用前缀都会弄乱路由表。最坏的情况是,您甚至会将“私人使用的前缀”泄漏到全局路由表和定期可路由地址的黑洞中。泄漏不可路由的地址并不那么糟糕。
- 实际的全球地址归个人和组织所有。这些人可以随意使用这些地址,包括在某些应用程序中对它们进行硬编码。如果您在内部重复使用这些地址,您可能会看到一些奇怪的流量和/或应用程序行为。
- 在某些时候,您可能希望互连两个专用网络(例如,合并两个办公室),此时重叠会令人头疼。随机化确保这应该是极不可能的。
现在,大多数家庭和办公室都没有这么复杂的网络,只有一个路由器可以保证连接到互联网。即使在这里,拥有一种私有寻址也是有用的。例如,您想要运行只能从家中访问的服务,或者运行不依赖于 Internet 连接的服务。为此,您可以轻松地依赖RFC 4291 中fe80::/64
定义的前缀中的 LLA 。大多数设备会自动为任何启用 IPv6 的接口分配一个本地链路地址。该地址仅在给定的广播域内有意义,不能从该广播域外访问。
最后:IPv6 过时的是需要将私有地址 NAT 转换为公共地址。IPv6 允许每个接口有多个地址,因此上面的私有地址可以与公共地址完美结合。除此之外,不再需要从 NAT 节省 IP 资源,NAT 提供的可忽略的感知安全性可以完美地为 IPv6 构建,而无需实际执行 NAT 本身,无论如何最好使用专用防火墙。
IPv6 具有唯一本地地址 (ULA)(请参阅RFC 4193),其功能大致类似于 RFC1918 地址。
这些地址称为唯一本地 IPv6 单播地址,在本文档中缩写为本地 IPv6 地址。预计它们在全球互联网上是不可路由的。它们可以在更有限的区域(例如站点)内路由。它们也可以在一组有限的站点之间路由。
是的,IPv6 NAT 是可能的。例如,瞻博网络 Junos对 IPv6 的支持与对 IPv4 的支持大致相似。
您可能希望阅读有关IPv6 唯一本地地址的信息。
许多人会争辩说 6 对 6 NAT 是不必要的,你不应该依赖它作为安全工具等等。我不相信他们错了,但我很高兴 NAT 仍然是我们可以使用的工具当它是最实用的选择时使用。