强制 dhcp 客户端获取新租约

强制 dhcp 客户端获取新租约

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

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

答案1

这个问题的答案取决于您之前如何配置 DHCP 服务器。

正常的 DHCP 行为是这样的:

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

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

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

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

答案2

您可能想降低default-lease-time和的max-lease-timedhcpd.conf。这将迫使您的客户在期限到期后获得新的租约。

相关内容