我在 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 服务器使用保留 IP和dhcpd 如何处理静态 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;
}
}