我在运行的 Debian 服务器上进行了相当简单的设置。我目前安装了 isc-dhcp-server 和 bind9。我设置了我的区域和反向查找区域,并设置了动态更新,一切都按预期运行。
我的问题是 dhcpd 长时间持有租约。如果我查看我的 dhcpd.leases 文件,会发现它很乱。我只有一个 VM 拉取地址(用于在将此服务器投入生产之前进行测试),dhcpd.leases 中有大约 10 个条目。
我在 dhcpd.conf 中将租约时间设置为 5 秒,仅用于测试目的。我关闭了此虚拟机并等待了一会儿。A 和 PTR 记录仍然存在于 DNS 中。
我的问题如下:是否可以强制 dhcpd 在租约到期后立即清理租约和 DNS 记录?
当租约到期时,我希望与该租约相关的一切东西也都消失。
如果您需要任何日志/配置文件,请告诉我。我可以发布它们,只是如果不需要的话,我现在不想浪费时间发布它们。
dhcpd配置文件
authoritative;
option domain-name "local";
option domain-name-servers pegasus.local;
ddns-updates on;
ddns-update-style interim;
ignore client-updates;
update-static-leases on;
default-lease-time 5;
max-lease-time 10;
log-facility local7;
include "/etc/dhcp/rndc.key";
zone local. {
primary 10.1.0.3;
key rndc-key;
}
zone 1.10.in-addr.arpa. {
primary 10.1.0.3;
key rndc-key;
}
shared-network local {
subnet 10.1.0.0 netmask 255.255.0.0 {
option routers 10.1.255.254;
range 10.1.1.0 10.1.4.254;
}
}
答案1
如果禁用 ddns 更新优化,则租约到期时它会删除记录。[1]
1: https://kb.isc.org/article/AA-01091/0/ISC-DHCP-support-for-Standard-DDNS.html