本地DNS服务器以SERVFAIL响应

我按照本指南在本地networking上设置了一个DNS。 我已经正确设置了home.local。 域。 我的名字服务器有ip 192.168.2.16,并有一个名为maxdator.home.local的Alogging指向它。

现在我试图添加另一个名为festmedhest.se的区域,但是当我运行host -l festmedhest.se或nslookup test.festmedhest.se(2)时,服务器总是用SERVFAIL做出响应。

猫区/ festmedhest.se.db

$ORIGIN . $TTL 86400 ; 1 day @ IN SOA maxdator.home.local. admin.home.local. ( 2015030512 ; serial 8H ; refresh 4H ; retry 4W ; expire 1D ; minimum ) @ IN NS maxdator.home.local. $ORIGIN festmedhest.se. ; Set the hostnames in alphabetical order test IN A 192.168.2.1 

猫named.conf.local

 zone "home.local" IN { type master; file "/etc/bind/zones/home.local.db"; }; zone "festmedhest.se" IN { type master; file "/etc/bind/zones/festmedhest.se.db"; }; zone "2.168.192.in-addr.arpa" IN { type master; file "/etc/bind/zones/rev.2.168.192.in-addr.arpa"; }; 

cat named.conf.options

 options { directory "/var/cache/bind"; forwarders { 8.8.8.8; 8.8.4.4; }; dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; }; 

我试图用192.168.2.16replacemaxdator.home.local,但没有任何改变。 (我猜我正在做SOA或NS的错误。)

named-checkconf -zj或读你的日志应该会揭示SERVFAIL问题的原因。

在这种情况下,您的festmedhest.se的区域文件中的SOAlogging显示在区域之外。

当我删除$ ORIGIN的作品 来自festmedhest.se.db。