我已按照说明进行操作https://docs.menandmice.com/pages/viewpage.action?pageId=6361024
它根本不起作用,我没有以 2001::: 开头的 Ipv6,只能与以前相同。
andre@Loke:~$ sudo sysctl -a | grep tempaddr net.ipv6.conf.all.use_tempaddr = 2 net.ipv6.conf.default.use_tempaddr = 2 net.ipv6.conf.eth0.use_tempaddr = 2 net.ipv6.conf.lo.use_tempaddr = -1 net.ipv6.conf.vmnet1.use_tempaddr = 2 net.ipv6.conf.vmnet8.use_tempaddr = 2 andre@Loke:~$ sudo sysctl -p net.ipv6.conf.eth0.use_tempaddr = 2 andre@Loke:~$
答案1
使用 IPv6 隐私扩展,您不会神奇地获得以 开头的地址2001::
。相反,IPv6 地址的开头将是您从 ISP 获得的。
您仍将使用已分配给您的 IPv6 地址的前缀。但是,后缀(第二部分)将随机生成,而不是基于您的 MAC 地址。
如果您运行ip -6 addr
,您应该会看到主接口有多个非fe80::
地址。这些地址应该具有相同的全局前缀(通常是地址的前四个部分)。如果是这样,则意味着 IPv6 隐私扩展正在运行。
您还可以通过查看每个 IPv6 地址末尾印有 来进行识别ip -6 addr
。任何链接本地 IPv6 地址行都以后缀结尾scope link
,每个全局静态地址都以后缀结尾scope global static
,每个来自 SLAAC 的地址都以后缀结尾scope global dynamic
,每个私有扩展地址都以后缀结尾scope global temporary dynamic
,并以 结尾scope global temporary deprecated
。
另请注意,2001:db8/32
仅指定用于文档。