答案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 机制分配,但带有完全随机的接口标识符。