dhcpd(isc-dhcp-server)不使用部分地址范围

dhcpd(isc-dhcp-server)不使用部分地址范围

dhcpdisc-dhcpd-4.3.4在 Debian 下)忽略指定地址范围的一部分。

我已将子网 10.24.32.0/22 分配给接口:

10.24.32.0/22 dev net0  proto kernel  scope link  src 10.24.32.1 

所以可能的地址范围是 10.24.32.1 到 10.24.35.254,对吗?

我在配置文件中指定了 10.24.33.1 至 10.24.35.250 的动态地址范围:

subnet 10.24.32.0 netmask 255.255.252.0 {
        range 10.24.33.1 10.24.35.250;
        option routers 10.24.32.1;
        authoritative;
}

并且它会默默忽略 10.24.34.x 范围。设备获取 10.24.33.x 和 10.24.35.x 的地址,但不会获取 .34 的地址。服务器倾向于重用 .33. 和 .35. 范围内的地址,而不是使用未使用的 .34. 范围内的地址。

我也尝试过分割范围:

subnet 10.24.32.0 netmask 255.255.252.0 {
        range 10.24.34.1 10.24.34.254;
        range 10.24.33.1 10.24.33.254;
        range 10.24.35.1 10.24.35.250;
        option routers 10.24.32.1;
        authoritative;
}

并且 .34. 也被忽略。

配置为“调试”级别的日志没有显示任何问题。

答案1

您有超过 512 个活跃的 DHCP 客户端吗?除非您填满 10.24.33.0/24 和 10.24.35.0/24 范围,并且服务器记录没有更多可用地址,否则不会出现错误。DHCP 服务器可以根据需要自由分配或重用地址。

相关内容