在 OpenWrt 中关闭 IPv6 SLAAC。请问优点和缺点是什么?

在 OpenWrt 中关闭 IPv6 SLAAC。请问优点和缺点是什么?

我试图我的 OpenWrt 中的 IPv6,如果调优是正确的词语。


OpenWrt 19.07.3 中的 IPv6 设置

OpenWrt 19.07.3 中的 IPv6 设置


这个问题是关于 SLAAC (维基百科),我认为这是无国籍 + ...在列表中,所以我想将其缩小到仅限状态,但我不知道它会带来什么好处和坏处?


注意:我的 IPv6 到目前为止运行正常。我只是想关闭一些无用选项。


摘自IPv6 测试

通过 Vivaldi 浏览器完成。

  • IPv6: 支持的

  • 地址:[已审查]

  • 类型:原生 IPv6

  • 斯坦福直线加速器: 不

  • ICMP:可到达

答案1

这似乎对应于‘ra_management’ 选项

  • “仅无状态”(0:没有 M 标志但有 A 标志)
  • “无状态 + 有状态” (1:M 和 A 标志)
  • “仅状态”(2:M 但没有 A 标志)

所以是的,“无状态”实际上对应于允许客户端使用 SLAAC 的路由器通告标志(可选择使用 DHCPv6 信息请求来获取 DNS)。如果您选择“仅有状态”,客户端也需要使用 DHCPv6 来获取地址租约。

但请注意,这不会改变 DHCPv6 服务器的行为 - 它会改变 RA 中发送的信息,从而告诉客户端是否以及如何首先与 DHCPv6 服务器交互。当允许无状态模式(设置 A 标志)时,客户端设备可能根本不会启动 DHCPv6 - 它们可能对已在 RA 中收到的信息感到满意。

考虑到这一点,“仅状态”模式的一个很大的缺点是它会导致问题对于不支持 DHCPv6 的客户端。目前您可能拥有不支持 DHCPv6 的客户端(例如 Android 设备),并且完全通过路由器通告进行自我配置。

如果切换到仅状态模式,这些客户端将不再具有 IPv6 地址。


请注意,IPv6-Test 网站上的“SLAAC”标签略显过时。它真正检查的是 IP 地址是否由您的 MAC (EUI-48) 地址生成,方法是查找中缀ff:fe- 但实际上这已不再是使用 SLAAC 的唯一方法。

现代操作系统将使用 RFC 7217 或类似方案来生成其永久 IPv6 地址,该地址仍然是“SLAAC”,但无法被外部识别。

临时地址(较旧的“隐私扩展”)也使用 SLAAC 机制分配,但带有完全随机的接口标识符。

相关内容