当发生拔出/重新插入或 eth0 关闭和启动时,DHCP 客户端是否需要向服务器单播发送 DHCP 请求?

当发生拔出/重新插入或 eth0 关闭和启动时,DHCP 客户端是否需要向服务器单播发送 DHCP 请求?

我想了解在我们的嵌入式设备中运行的 DHCP 客户端是否应该在以下事件中向服务器单播发送 DHCP 请求?

  1. Eth0 发生故障并重新上线
  2. 物理拔掉以太网电缆

根据在 Windows 10 计算机上运行的普通 dhcp 客户端,在拔出和禁用/启用接口时,它会发送单播消息。但是 RFC 2131 并未明确说明此行为。还是我错过了 RFC 中的某些要点??

答案1

当链路经历关闭-开启循环时,客户端应重复其 DHCP 发现请求过程。它可能已移至完全不同的网络。这在 RFC2131 中有详细说明3.7. 客户端何时应使用 DHCP

解除链接-重新链接循环的原因并不重要。从 NIC 的角度来看,停用上行链路端口和物理移除跳线之间没有区别。

相关内容