Я не понимаю, почему я не получаю ответа от dig
использование локального DNS.
Вот мой/etc/bind/db.myhome файл:
$TTL 604800
@ IN SOA myhome. root.myhome. (
37 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.myhome.
@ IN A 192.168.1.1
ns.myhome IN A 192.168.221.128
host1.myhome IN A 192.168.1.60
Вот мой/etc/bind/named.conf.local:
zone "myhome" {
type master;
file "/etc/bind/db.myhome";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.1.168.192";
};
Я увеличил сериал, затем сделал rndc reload
.
Если я затем делаю dig @localhost myhome
, Я не получаю раздел ответа.
Что я пропускаю?
Взгляд на ifconfig
, 192.168.221.128 мой IP.
Взгляд на systemctl status bind9
, Я вижу это:
zone myhome/IN: not loaded due to errors.
zone localhost/IN: loaded serial 7
all zones loaded
running
zone 1.168.192.in-addr.arpa/IN: sending notifies (serial 6)
network unreachable resolving './DNSKEY/IN': 2001:503:ba3e::2:30#53
network unreachable resolving './NS/IN': 2001:503:ba3e::2:30#53
network unreachable resolving 'E.ROOT-SERVERS.NET/AAAA/IN': 2001:500:3::42#53
network unreachable resolving './DNSKEY/IN': 2001:500:3::42#53
network unreachable resolving './NS/IN': 2001:500:3::42#53
Это было из-за ".myhome" здесь:
ns.myhome IN A 192.168.221.128
host1.myhome IN A 192.168.1.60
Это прокладывает себе путь:
ns IN A 192.168.221.128
host1 IN A 192.168.1.60
учебное руководство, где я узнал, что имел ".myhome" и он работал, таким образом, я предполагаю, что он удалил "myhome" прежде на самом деле протестировать его.