链接本地地址和 DHCP

链接本地地址和 DHCP

如果网络设备已获得链路本地地址,并且获得了链路本地地址 - 比如 - 169.254.111.135。现在,如果设备中启用了 DHCP,并且它从网络中的 DHCP 服务器获取 IP - 设备是否应该提供链路本地地址?

在这种情况下,设备的理想情况是什么?

答案1

在 RFC 3927 第 1.9 节中定义:

如果主机发现之前配置了 IPv4 本地链路地址的接口现在有可用的可路由地址,则主机在发起新通信时必须使用该可路由地址,并且必须停止通过任何已向其他人公布该地址的机制来通告 IPv4 本地链路地址的可用性。主机应继续使用 IPv4 本地链路地址进行已进行的通信,并且可以继续接受发往 IPv4 本地链路地址的新通信。在接口上可用的可路由地址的方式包括:

  • 手动配置
  • 通过 DHCP 分配地址
  • 主机漫游到先前分配的地址可操作的网络

所以是的,如果设备被分配了 DHCP 地址,则应该删除 Link Local 地址。检查https://www.rfc-editor.org/rfc/rfc3927#section-1.9

答案2

对于 IPv4,当通过其他方式获得 IP 地址时,通常会丢弃链路本地地址。一旦您获得了不同的 IP 地址,链路本地地址就没什么用了。

对于 IPv6,链接本地地址被保留。

相关内容