У меня довольно простая установка на сервере Debian, на котором я работаю. В настоящее время у меня установлен isc-dhcp-server вместе с bind9. Я настроил свою зону и зоны обратного просмотра, а также динамические обновления, все работает как положено.
Моя проблема в том, что dhcpd держит аренду в течение длительного времени. Если я посмотрю на свой файл dhcpd.leases, там полный беспорядок. У меня есть только одна виртуальная машина, извлекающая адрес (в целях тестирования, прежде чем я запустил этот сервер в производство), а в dhcpd.leases для нее около 10 записей.
Я установил время аренды 5 секунд в dhcpd.conf только для тестирования. Я отключил эту виртуальную машину и немного подождал. Записи A и PTR все еще существуют в DNS.
У меня следующий вопрос: можно ли заставить dhcpd очищать аренду и записи DNS сразу после истечения срока аренды?
Когда договор аренды истечет, я хочу, чтобы все, что соответствовало этому договору, тоже исчезло.
Если вам нужны файлы журналов / конфигурации, дайте мне знать. Я могу публиковать их, я просто не хочу тратить свое время прямо сейчас, размещая их, если это не нужно.
dhcpd.conf
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;
}
}
Если вы отключите оптимизацию обновления ddns, она должна удалить записи по истечении срока аренды. [1]
1: https://kb.isc.org/article/AA-01091/0/ISC-DHCP-support-for-Standard-DDNS.html