DHCP не обновляет bind dns - PullRequest
       69

DHCP не обновляет bind dns

0 голосов
/ 08 октября 2018

Я использую rasperry pi с bind9 и isc-dhcp-сервером.dhcp работает в том, что его выдача ip адресов клиентам и dns работает - клиенты могут запрашивать внешние имена dns.

У меня проблема в том, что dhcp не сообщает dns о регистрации новых ip адресов.

Я пытался заставить это работать в течение нескольких часов и читал много постов, но безрезультатно.

Если я запускаю nsupdate и указываю ключ rndc и отправляю обновление, он успешно регистрирует имя,Таким образом, похоже, что связывание работает нормально.

Oct 08 11:11:42 pi-dhcp named[3076]: client 192.168.1.204#36383/key rndc-key: signer "rndc-key" approved
Oct 08 11:11:42 pi-dhcp named[3076]: client 192.168.1.204#36383/key rndc-key: updating zone 'home/IN': adding an RR at 'test.home' A 3.3.3.3

Я проверил логи, и dhcp не показывает никаких ошибок или даже показывает обновления зоны.Почти как dhcp игнорирует ddns.

dhcpd.conf file:

option domain-name "home";
option domain-name-servers 192.168.1.204;
option routers 192.168.1.1;
default-lease-time 600;
max-lease-time 7200;
use-host-decl-names on;
ddns-update-style standard;
ddns-updates on;
allow unknown-clients;
update-static-leases on;

include "/etc/bind/rndc.key";
subnet 192.168.1.0 netmask 255.255.255.0 {
   range 192.168.1.40 192.168.1.55;
   option routers 192.168.1.1;
   ddns-domainname "home.";
   ddns-rev-domainname "in-adr.arpa.";
}

named.conf.local

include "/etc/bind/rndc.key";

zone "home" IN {
    type master;
    file "/etc/bind/db.home";
    allow-update { key rndc-key; };
};

Чего мне не хватает?

Я прочитал несколько сообщений о том, что клиент может не отправлять имя хоста, но у меня это есть в файле dhclient.conf

send host-name = gethostname();

Имеются различные варианты устройств linux, r-pi, IoT.Никто из них не регистрируется на днс.

...