ISATAP 中本地链接地址和全局链接地址的区别

Joe*_*XHN 18 ipv6 link-local

ISATAP 中的链路本地地址和全局链路地址有什么区别?

例如:

link-local address: fe80::5efe:c000:0201
global address: 3ffe:b00:1:2::5efe:c000:0201
Run Code Online (Sandbox Code Playgroud)

为什么我们不只使用一个地址?为什么同时使用两者有帮助?

Mar*_*son 23

如果您将IPv6 适配器用于 Internet 流量,则任何 IPv6 适配器都应始终具有两个 IP 地址 - 您的链接本地地址和全局地址。

您的全球地址是全球可路由的,因此世界上任何地方的任何人都可以看到该 IP 地址(当然,您和他们之间应该有防火墙以阻止他们实际访问您)。

您的本地链接地址仅适用于您的局域网。将其视为 192.168.0.1 或 10.1.1.1 地址的等价物。它们不可路由,可用于内部通信,因此如果您的全局可路由前缀发生更改,您不必更新所有对内部 IP 地址的 IP 引用。

唯一的功能区别是您的链接本地地址不可路由,而您的全局地址必须是可路由的。无论出于何种原因,都存在不可路由的全局地址(通过 DHCPv6)分配的问题,您的计算机认为它有一个可路由的 IPv6 地址,但实际上它没有,然后所有的 IPv6 连接都会中断。

我还注意到您的全局 IP 地址已使用点分十进制地址手动分配,这让我怀疑您的 IPv6 网络是否配置正确,因为它显然没有使用带有 RA 公告的自动配置)

  • 您的比较具有误导性,因为 RFC 1918 地址不是链接本地的。IPv4 中的链路本地地址是 RFC 3927 中定义的 169.254.0.0/16。 (2认同)