确定 dhcp 租约期限

确定 dhcp 租约期限

据我了解,客户端有责任定期发送更新请求。这个期限是多长?一旦我的接口动态分配了 IP 地址,我是否可以收到此信息?DHCP 协议是否为我提供此信息,还是我应该向服务器管理员询问?

答案1

租用时间在 DHCP 选项中发送。

以下是tshark -V输出摘录:

Option: (t=51,l=4) IP Address Lease Time = 3 days
    Option: (51) IP Address Lease Time
    Length: 4
    Value: 0003F480

来自 dhcpoptions(5):

选项 dhcp-租用时间 uint32;

此选项用于客户端请求(DHCPDISCOVER 或 DHCPREQUEST),允许客户端请求 IP 地址的租约时间。在服务器回复(DHCPOFFER)中,DHCP 服务器使用此选项指定其愿意提供的租约时间。

答案2

当租约时间已过 50% 时,客户端将首先尝试从提供租约的 DHCP 服务器续订租约。如果在租约时间已过 87.5% 时仍未收到响应,客户端将尝试从任何响应的 DHCP 服务器获取新租约。

如果得到响应,则计时器将重置为 0 并重新启动。

答案3

租约的有效期是您在 DHCP 服务器上设置的租约的有效期。客户端通常在租约有效期过半后更新租约,但实际的 DHCP 客户端实现可能会有所不同。

相关内容