.png)
Ubuntu のホーム ネットワークでは、BIND9 DNS サーバーと Webmin を使用した ISC DHCP サーバーを使用しています。
私の設定は次のとおりです:
DNS マスターゾーン:
Foward: home.local
Reverse: 192.168.5
/etc/bind/named.conf.local:
// Key
key "DHCP_UPDATER" {
algorithm hmac-sha256;
secret "xxx";
};
// Forward DNS Zone
zone "home.local" {
type master;
file "/var/lib/bind/home.local.hosts";
update-policy {
grant DHCP_UPDATER zonesub any;
};
};
// Reverse DNS Zone
zone "5.168.192.in-addr.arpa" {
type master;
file "/var/lib/bind/192.168.5.rev";
update-policy {
grant DHCP_UPDATER zonesub any;
};
};
dhcpd.conf を編集します。
ddns-updates on;
ddns-update-style standard;
allow unknown-clients;
allow client-updates;
ddns-rev-domainname "5.168.192.in-addr.arpa";
ddns-domainname "home.local";
option domain-search "home.local";
option subnet-mask 255.255.255.0;
authoritative;
default-lease-time 600;
max-lease-time 7200;
## Key
key "DHCP_UPDATER" {
algorithm hmac-sha256;
secret "xxx";
}
## Forward DNS Zone
zone home.local. {
primary 192.168.5.2;
key DHCP_UPDATER;
}
## Reverse DNS Zone
zone 5.168.192.in-addr.arpa. {
primary 192.168.5.2;
key DHCP_UPDATER;
}
# HOME
subnet 192.168.5.0 netmask 255.255.255.0 {
option domain-name "home.local";
option domain-name-servers 192.168.5.2 , 8.8.8.8;
option broadcast-address 192.168.5.255;
option routers 192.168.5.1;
range 192.168.5.130 192.168.5.199;
}
新しい DNS エントリを手動で作成すると、すべて正常になります。
home.local (転送):
nas.home.local. A 3600 192.168.5.254
192.168.5 (逆):
254.5.168.192.in-addr.arpa. PTR 3600 nas.home.local.
動的に作成されると、エラーが発生します。
home.local (転送):
raspi01.home.local. A 300 192.168.5.140
raspi01.home.local. DHCID 300 xxx
192.168.5 (逆): [ここに問題があります]
140.5.168.192.5.168.192.in-addr.arpa. PTR 300 raspi01.home.local.
何を間違えたのでしょうか?
答え1
正しくddns-rev-domainname "5.168.192.in-addr.arpa"
ないようです。常に に設定する必要があります"in-addr.arpa"
。(dhcpdが常に を追加することに注意してください。満杯IP アドレスを逆にして提供されたドメイン名に変換します。推測したりカウントしたりはしません。提供されたドメインは、文字通りアドレスの末尾に追加されるだけです。