临时 DHCP 静态租约

临时 DHCP 静态租约

我想设置一个提供半静态租约的 DHCP 服务器。请允许我解释一下。

我希望服务器向用户提供静态租约(我认为这些也称为“粘性”租约),但如果用户长时间处于不活动状态并且我已经用完了地址,我希望服务器放弃最早的租约。

这是否需要在服务器端进行设置?我的大多数客户端都使用家用路由器连接。大多数家用路由器是否像我的 Windows 机器一样通过 DHCP 请求其以前的地址?或者,这是否需要编写脚本?如果我设置了一个非常长的租约到期时间,当 DHCP 池已满时,服务器会自动检查非活动用户吗?

我非常感激您的任何建议。

答案1

Seanny,

我认为您不了解 DHCP 的工作原理。这个问题可能会因为偏离主题而被关闭,但以下是基础知识...

当客户端连接到网络并配置为使用 DHCP 时,它会发送一条广播消息来请求地址。网络上的任何 DHCP 服务器都会(经过一些握手后)响应客户端可以使用的地址。该地址包含一个到期时间(由服务器配置)。通常,租约在一段时间内有效,通常为 24 小时。在该时间之后,租约到期,地址返回到池中以供下一个客户端使用。

因此,如果您只是想更频繁地让租约到期,您可以将服务器配置为在更短的时间内让租约到期,比如说每 4 小时左右。您必须小心,不要将其设置得太低,否则您的网络可能会因大量的 DHCP 请求而堵塞。

如果您遇到无法提供足够地址的问题,您可能需要使用不同的 IP 范围,这反过来会为您提供更多 IP 地址和租约。大多数家用路由器都配置了 255.255.255.0 子网,这为您提供了 254 个潜在地址。如果您使用 255.255.0.0 子网,您将获得更多地址。

答案2

我的大多数客户都使用家用路由器连接。大多数家用路由器是否像我的 Windows 机器一样通过 DHCP 请求其以前的地址?

“您的客户”是什么?您是 ISP 吗?您应该知道。VPN 提供商 - 坏消息:没人关心路由器。

但如果用户长时间不活动

定义“很长时间”。

并且我的地址已经用完了,我希望服务器放弃最早的租约。

这是不寻常的,因此不存在,其余的是标准的 DHCP 设置。

答案3

关于问题的第一部分,只需设置一个短期租约 - 比如说一个小时或更短,除非您每分钟有数十万个请求,否则任何 DHCP 服务器都可以很好地完成额外的负载,将最低限度降低到这个水平将会增加。

问题的第二部分更为复杂,因为您在这里没有描绘出足够清晰的画面。所以您有一群客户端以某种方式连接到您的网络,无论出于什么原因,对吗?如果是这样,他们是如何连接的,通过 VPN 集中器还是类似设备?如果是这样,那么集中器将管理 IP 分配,如果 VPN 断开连接,它将释放 IP。如果您担心客户端只是坐在那里“消耗” IP/VPN 连接,那么只需通过在集中器上设置不活动超时来更改他们的“租约”(不是正确的期限)。

如果我误解了你问题的第二部分,请你澄清一下。哦,这里的“房间里的大象”是“你为什么用完了 IP 地址?”你不需要这样做。

相关内容