我的 gentoo 盒子上的外部网络接口会间歇性地产生这些错误(可能一周 3-4 次)。它在线连接到 Optimum,并通过 DHCP 获取其 IP。它始终处于开启状态,并且几乎从未断开连接(当它断开连接时,通常是我或我的室友注意到了这一点)。
eth1:更新失败,正在尝试重新绑定
我试图了解什么可能导致这些错误。
答案1
当 DHCP 租约到期时,DHCP 客户端会尝试续订 - 它会联系原始租赁 DHCP 服务器,请求新的租约,并且如果一切顺利,它会获得一个租约并愉快地继续前进。
一段时间后,如果它没有收到响应,或者它不断从原始服务器收到负面响应,它会尝试重新绑定。
这本质上与它在启动时首次请求 DHCP 租约时所使用的过程相同 - 它发出广播询问 DHCP 服务器,并绑定到做出积极响应的服务器。
如果您不断收到这些消息,则可能表明 DHCP 服务器配置错误、DHCP 服务器过载或 DHCP 客户端在更新过程中的超时时间较短。
您可以在以下位置获取更多详细信息:TCP/IP 指南。
-亚当
答案2
我想对 Adam Davis 的回答做一处更正。DHCP 续订不会在租约到期后发生,而是在租约有效时间内发生。有两个计时器,T1 和 T2。T1 比 T2 短。T1 是客户端可以启动 RENEW 过程的时间。即,客户端可以在那时发送 RENEW 并延长租约。如果客户端未能成功与服务器续订租约,它将广播 DHCP 请求(将 IP 设置为广播,因此请求将发送到网络中的所有 DHCP 服务器)以进行重新绑定。如果任何服务器可以成功满足此请求,则租约将与服务器一起延长。因此,如果您没有总是收到此错误,则无需担心,RENEW 过程可能由于某些原因在特定时间未完成。