如何在 Mac OSX 中手动更改临时 IPv6 地址(隐私寻址)?

如何在 Mac OSX 中手动更改临时 IPv6 地址(隐私寻址)?

对于那些不熟悉的人,OSX Sierra 实施了 IPv6 隐私寻址,这样您的临时 IPv6 地址就不再来自您的 MAC 地址(相反,这会阻止您的 MAC 地址在连接到网络时从您的 IPv6 地址解密)。这可以提高隐私性,因为您的机器在连接到不同的网络时不再被跟踪。

新方案会定期为您的机器生成新的临时 IPv6 地址。但是,在网上搜索时,我找不到有关这些间隔是多少或这些临时地址究竟何时生成的信息。有人碰巧知道此功能的信息吗?此外,有没有办法使用终端命令手动生成并使用新的 IPv6 地址?

总结:

  1. OSX Sierra 以什么间隔为您的机器生成新的临时 IPv6 地址?
  2. 有没有办法可以手动生成并随意使用 IPv6 地址?
  3. 在 OSX 上,ifconfig 命令显示 en0 接口下的 inet6 安全地址、inet6 临时地址和 inet6 动态地址。inet6 动态地址是什么?

谢谢您,我很感激您花时间阅读这篇文章:)

以下是我在网上找到的有关此主题的少量信息:

  1. 在 OSX Sierra 中禁用 IPv6 地址
  2. OSX Sierra 新功能
  3. Sierra 更改 IPv6 寻址

答案1

虽然有点迟了,但我想把我刚刚做过的一些研究放上来。MacOS 使用两个属性来确定 IPv6 隐私地址的默认生命周期。

net.inet6.ip6.temppltime 指定隐私地址的“首选寿命”,以秒为单位,默认为 86400(一天)。

net.inet6.ip6.tempvltime 指定隐私地址的“有效期限”,以秒为单位,默认为 604800(一周)。

希望这对某人有帮助。今晚我在自己研究确切的事情时偶然发现了这篇文章。

答案2

我建议不要更改已有的地址,而是直接向同一接口添加另一个地址。类似的做法ip addr add 1001::2992/64 dev en0应该可以完成任务。

相关内容