如果不允许解释 DUID,DHCPv6 服务器如何为客户端分配固定的 IPv6 地址?

SF.*_*ess 3 ipv6 rfc dhcpv6

根据RFC3315

每个 DHCP 客户端和服务器都有一个 DUID。DHCP 服务器使用 DUID 来标识客户端以选择配置参数以及将 IA 与客户端关联。DHCP 客户端在需要识别服务器的消息中使用 DUID 来识别服务器。

[...]

客户端和服务器必须将 DUID 视为不透明值,并且必须仅比较 DUID 是否相等。客户端和服务器不得以任何其他方式解释 DUID

对于 IPv4,DHCP 服务器根据 MA​​C 地址等为客户端分配固定地址是很常见的。那么对于 IPv6,DHCPv6 服务器如何分配固定的 IPv6 地址呢?

vid*_*rlo 6

你读错了。他们可以比较 DUID 是否等于存储的值。他们不应该尝试以任何其他方式解释其中的内容,例如尝试检索 MAC 地址或类似的恶作剧。

它应该被视为一个不透明的值,即一个没有任何已知含义的数字序列。他们应该尝试推断序列的含义,但它的优良把它比与存储的值来检查,如果他们是平等的。根据 RFC,无法将任何含义读入序列中。

  • @SF.express 如果这是你真正关心的问题,你应该问一下。您发布的问题与此几乎没有相关性。 (3认同)
  • @SF.express 客户端的MAC地址也可能会发生变化,比如网卡出现故障需要更换。如果发生这种情况,这与 v6 中更改的 DUID 没有什么不同,您只需要使用新的 MAC/DUID 更新 DHCP 服务器即可。 (2认同)