我有一个 DHCP 服务器,平均每天为数百个(可能多达一千个)不同的客户端提供租约服务。该池由 242 个 IP 组成,并且由于网络的高度动态特性,尽管租用时间为 3600,但它在 99% 的时间就足够了(大多数设备会在几分钟内从网络中消失)。
现在,想象一下如果在一个小时内有更多的客户端连接到网络。解决方案很明显:减少租用时间,或增加 DHCP 池,但是,我想知道的是:当 dhcpd 耗尽池时会发生什么?是否简单地忽略了新的 DHCP 请求?
我有一个 DHCP 服务器,平均每天为数百个(可能多达一千个)不同的客户端提供租约服务。该池由 242 个 IP 组成,并且由于网络的高度动态特性,尽管租用时间为 3600,但它在 99% 的时间就足够了(大多数设备会在几分钟内从网络中消失)。
现在,想象一下如果在一个小时内有更多的客户端连接到网络。解决方案很明显:减少租用时间,或增加 DHCP 池,但是,我想知道的是:当 dhcpd 耗尽池时会发生什么?是否简单地忽略了新的 DHCP 请求?
一旦租约用完,您的系统将简单地停止分配 IP 地址。这也将反映在 DHCP 服务器的
/var/log/messages
. 例如“没有免费租约”。在设备端,他们将获得 0.0.0.0 或自分配的 169.xxx 地址...
扩展子网是一种选择吗?
如果您的 DHCP 池已用完,那么您的服务器将停止提供地址——它不会用完最旧的未使用租约。