强制 dhcp 客户端获取新租约

ank*_*kit 10 linux dhcp

我的网络上运行着 linux DHCP 服务器。我最近发现我可以通过修改dhcpd.conf文件来根据客户端的 MAC 地址为客户端分配特定的 IP 地址。

现在有什么我可以从服务器端做的事情,使特定客户端的租约无效,迫使它从服务器获取一个新的租约(在我添加条目之后dhcpd.conf),而无需在客户端发布/续订?

小智 5

答案取决于您之前如何配置 DHCP 服务器。

正常的 DHCP 行为是这样的:

  1. 租赁的租赁时间可能为 7 天。
  2. 客户端机器在当前租用期的一半开始请求新租用。
  3. 客户端计算机仅在从同一 DHCP 服务器获得新租约或租约到期时才停止使用 IP 地址。

这样做的结果是您需要开始规划网络维护。当您要进行需要新 IP 设置的更改时,关于提前的“租用时间”,您需要将租用时间减少到更动态的设置(例如 30 分钟)。

这样 DHCP 中的更改将顺利推出,然后当您准备好时,您将租用时间增加回更合理的值。不要将其保留在 30 分钟,因为这意味着如果 DHCP 服务器出现故障,您的一半机器将在 15 分钟内无连接。

您可以通过要求每个人重新启动他们的计算机来强制改变租约(或者对于技术能力更强的人,发布然后更新他们的租约)