清理 DHCPD 租约以及 DDNS 条目

清理 DHCPD 租约以及 DDNS 条目

我在运行的 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

相关内容