dhcpd 是否会因地址差异而向不匹配的客户端提供固定地址?

dhcpd 是否会因地址差异而向不匹配的客户端提供固定地址?

我在 ISC dhcpd 中有一个子网定义,如下所示:

subnet 10.122.224.0 netmask 255.255.255.0 {
    ...
    range 10.122.224.64 10.122.224.127;
    ...
    host room1-printer {
            hardware ethernet 00:26:73:00:4f:33;
            fixed-address 10.122.224.67;
    }
}

所以固定地址在动态范围内。

如果除了 0.67 之外的所有地址都被放弃,现在又一个具有不同 MAC 地址(不是硬件以太网中指定的地址)的动态客户端请求租用,会发生什么情况? dhcpd 会泄露这个固定地址还是回复 DHCPNAK 或保持沉默?

答案1

好吧,你的权利,根据DHCP 服务器使用保留 IPdhcpd 如何处理静态 IP 与 DHCP 保留问题和彻底阅读man dhcpd.conf, using fixed-address指令不会正确保留它。
这可以通过将指令设置infinite-is-reserved为 true 并设置您的客户端来请求无限租约(尽管我不知道如何)。
最简单的实现方法是让您在动态 IP 范围之外进行预留,如下所示:

subnet 10.122.224.0 netmask 255.255.255.0 {
    ...
    range 10.122.224.64 10.122.224.127;
   ...
    host room1-printer {
        hardware ethernet 00:26:73:00:4f:33;
        fixed-address 10.122.224.63;
    }
}

相关内容