绑定错误。由于错误而未加载

绑定错误。由于错误而未加载

我不知道发生了什么。我对 DNS 和 Bind 非常陌生。我收到以下错误:

[root@centos-abcd~]# sudo named-checkzone abcd.abcd.pw /etc/named/zones/db.abcd.abcd.pw
/etc/named/zones/db.abcd.abcd.pw:4: ignoring out-of-zone data (abcd.pw)
/etc/named/zones/db.abcd.abcd.pw:5: ignoring out-of-zone data (abcd.pw)
/etc/named/zones/db.abcd.abcd.pw:6: ignoring out-of-zone data (abcd.pw)
/etc/named/zones/db.abcd.abcd.pw:7: ignoring out-of-zone data (abcd.pw)
/etc/named/zones/db.abcd.abcd.pw:8: ignoring out-of-zone data (abcd.pw)
zone abcd.abcd.pw/IN: has 0 SOA records
zone abcd.abcd.pw/IN: has no NS records
zone abcd.abcd.pw/IN: not loaded due to errors.

这是我的 named.conf.local 文件:

zone "abcd.abcd.pw" {
    type master;
    file "/etc/named/zones/db.abcd.abcd.pw"; # zone file path
};

这是我的区域文件:

$TTL 1800
$ORIGIN abcd.pw.

abcd.pw. IN SOA ns1.digitalocean.com. hostmaster.abcd.pw. 1471256742 10800 3600 604800 1800
abcd.pw. 1800 IN NS ns1.digitalocean.com.
abcd.pw. 1800 IN NS ns2.digitalocean.com.
abcd.pw. 1800 IN NS ns3.digitalocean.com.
abcd.pw. 1800 IN A 128.199.193.42

可能是什么错误以及如何解决它,请提出建议..

答案1

这是因为named.conf.local中定义的区域是abcd.abcd.pw,而RR仅针对abcd.pw。

因此,请将 named.conf.local 中的区域重命名为:zone "abcd.pw" {

或者修改区域文件,将 abcd.pw 替换为 abcd.abcd.pw

相关内容