我在Linux机器上的客户端和服务器上都使用了dhcp
我想“强制”从dhcp服务器到dhcp客户端的一些dhcp选项
具体来说,我希望客户端设置到他的租赁数据库中的以下选项: dhcp-renewal-time和dhcp-rebinding-time到目前为止,我无法让客户端将这些选项添加到他的租赁数据库。 阅读dhcp-options手册页我注意到以下段落:
来自: man 5 dhcp-options
这里logging的一些选项是由DHCP服务器或客户端自动生成的,不能由用户configuration。 这个选项的值可以在接收的DHCP协议代理(服务器或客户端)的configuration文件中使用,例如在条件expression式中。 但是,该选项的值不能在发送代理的configuration文件中使用,因为只有在configuration文件已经处理之后才能确定该值。 在以下文档中,这些选项将显示为“不可用户configuration”
我感兴趣的两个选项都被标记为“不是用户可configuration的”,但是我对上述段落的理解是,根据选项,只有一方(客户端或服务器)可以configuration参数。 在这个特定的场景中,我会想象服务器可以向客户端传递更新和重新绑定的值,而不是相反。 它是否正确? 有人成功地configuration这样的选项?
更新到dhcpd 4.2.x. 这些参数在该版本中是用户可configuration的。
https://kb.isc.org/article/AA-01193/0/DHCP-4.2.7-Release-Notes.html
我一直都明白,续租时间是租约时间的50%,是在租约交付时计算的。 当超时时,客户端将尝试联系原始的DHCP服务器。
退租时间为租赁时间的87.5%,租赁发放时再计算。 如果超时,客户端将尝试联系任何DHCP服务器以更新其IP地址。
这些定时器在获得新的租约时重置。 TCP / IP指南中对此进行了讨论
您可以影响这些值的唯一方法是更改租赁时间。