IPv6 是否有 LAN IP 地址(如 IPv4 中的 192.168.1.5)?

IPv6 是否有 LAN IP 地址(如 IPv4 中的 192.168.1.5)?

我读到过,使用 IPv6,每个设备都会有自己唯一的 IP 地址,这是否意味着在 IPv6 LAN 中不会有像 IPv4 中的 192.168.1.5 这样的 IP 地址?

答案1

是也不是 – IPv6 确实如此支持私有地址,但其用法与 IPv4 有些不同,许多 LAN 确实根本不使用它们。

通常是您的全球地址您的 LAN 地址 – 当您可以将全局地址分配给设备并将这些地址用于所有设备时,您不需要单独的地址类型来进行内部通信。(这意味着您不再需要处理“发夹 NAT”或“拆分视图 DNS”,因为外部和内部客户端都可以连接到同一个地址。)

(当互联网规模较小时,IPv4 也曾出现过这种情况。直到 2017 年,一些组织(例如麻省理工学院)仍在为其 LAN 使用全局 IPv4 地址。)

那里不过,IPv6 中有一个“私有”地址范围——它是范围fd00::/8(称为“唯一本地地址”的“ULA”范围)。然而,在大多数情况下,它被分配此外全局地址,而不是,所以即使你的主机有用于局域网的私有地址,它们也会仍然拥有用于 Internet 访问的单独全局地址,以避免需要入站或出站 NAT。

(您经常会在家庭 LAN 中看到这种双重寻址,其中全局地址前缀不能保证是永久的,因此家庭路由器将提供私有前缀,以确保 LAN 设备在 WAN 链路中断时仍能通信。)

IPv6 主机是否可以仅有的私有地址,但不是全局地址?这是可能的——例如,当您的 LAN 无法通过 v6 访问 Internet 时,或者当完全不可能获得合理大小的全局前缀时(例如,当您尝试运行虚拟机但您的 LAN 不支持前缀委派时),您可能会这样做。1:1 NAT 和“多对一”又称“伪装”NAT 都可以在 IPv6 中实现,尽管强烈不建议这样做。


最后,IPv6 中有第三种地址类型——fe80::/64 本地链路地址,在 IPv4 中没有完全相同的地址。虽然从技术上讲它们也是一种私有地址,但链路本地地址实际上并不适合一般的 LAN 用途 - 它们不像“普通”私有地址那样可路由;它们的主要用途是承载内部流量,例如 DHCP 或 mDNS。

答案2

IPv6 意味着每个设备在互联网上都有一个地址,可以直接访问。路由器不做 网络地址转换 (NAT)并且没有本地 IPv6 地址(与全局 IPv6 地址不同)。尽管 NAT 在技术上仍然可行,但它并不常用。

前缀及其等价物剩下的192.168.1.x只是 ISP 的 DHCP 服务器分配给路由器的 64 位前缀号,由此生成本地设备地址。

有关详细信息,请参阅For more information, see 维基百科 IPv6

相关内容