在 Windows 实施的 DHCP 服务器和 DHCP 客户端中,一些客户端会得到像 15 天这样奇怪的长租约到期时间,这正常吗?“DHCP 服务器中 DHCP 客户端的租约期限设置为 2 天”。
答案1
由于租用时间是基于范围的设置,因此对于同一 DHCP 范围内的所有客户端,租用时间都是固定的。
同一范围内的客户端具有相同的初始租约时间,但可以根据客户端请求延长租约。DHCP 客户端会在以下情况下自动尝试续订租约:租赁期限的 50%已过期。每次计算机重新启动时,DHCP 客户端也会尝试续订其 IP 地址租约。要尝试续订租约,DHCP 客户端会直接向客户端从其获得租约的 DHCP 服务器发送 DHCPREQUEST 数据包。
如果 DHCP 服务器可用,它会续订租约并向客户端发送一个 DHCPACK 数据包,其中包含新的租约期限和任何更新的配置参数。客户端在收到确认后会更新其配置。如果 DHCP 服务器不可用,客户端将继续使用其当前的配置参数。
如果 DHCP 客户端第一次续订租约失败,则 DHCP 客户端将在以下情况下广播 DHCPDISCOVER 数据包以更新其地址租约:87.5%当前租约期限到期。在此阶段,DHCP 客户端接受任何 DHCP 服务器颁发的租约。
因此,您可以看到不同客户端的租约时间各不相同,具体取决于它们的租约续订时间。如果客户端属于不同的 IP 范围,它们也可以具有不同的租约时间设置。