Bind

DNS 區域文件將不會載入

  • November 29, 2018

使用 BIND,我需要確定為什麼我新創建的區域文件未能通過命名檢查區域檢查。這裡依次是 named.conf 文件、區域文件和錯誤。試過改ip不知道是什麼問題

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
print-severity yes;
};
};
zone "example.vm." {
type master;
file "db.example";
allow-update { none; };
};
zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

[root@office1 named]# cat db.example
$TTL 3H
$ORIGIN example.vm.
example.vm. IN SOA office1.example.vm. root.example.vm. (
1 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
example.vm NS office1.example.vm.
office1 A 10.73.111.72

[root@office1 named]# named-checkzone example.vm db.example
zone example.vm/IN: has no NS records
zone example.vm/IN: not loaded due to errors.

您的db.example區域文件可能有錯字

example.vm NS office1.example.vm.

這將被解釋為相對於原點,成為example.vm.example.vm.

確保在末尾添加一個點,或者在這種情況下使用@表示原點的字元。以下任何一項都應該有效

example.vm. NS office1.example.vm.
@ NS office1.example.vm.

引用自:https://unix.stackexchange.com/questions/484759