我有这3个文件来configuration一个区域:
的/etc/named.conf
zone "exemple.tn" IN { type master; file "/var/named/db.exemple.tn"; allow-update {none;}; }; zone "85.168.192.in-addr.arpa" { type master ; file "/var/named/db.cba.tn" ; allow-update {none;}; } ;
/etc/var/db.exemple.tn
$ORIGIN exemple.tn. $TTL 84600 @ IN SOA ns.exemple.tn. [email protected]. ( 123312 ; serial 1h ;refresh 2h ;retry 1w ;expire 1h) ;min cache @ IN NS ns.exemple.tn. @ IN A 192.168.25.128 ns IN A 192.168.85.129
/var/named/db.cba.tn
$TTL 86400 @ IN SOA ns.exemple.tn. root.ns.exemple.tn. ( 4 10800 3600 604800 86400 ) @ IN NS ns.exmple.tn. 129 IN PTR ns.exemple.tn.
当我运行命令:
# named-checkzone exemple.tn /var/named/db.cba.tn
我得到这个错误:zone exemple.tn/IN:NS'ns.exmple.tn'没有地址logging(A或AAAA)
提前致谢。
有很多明显的问题。
您的named-checkzone exemple.tn /var/named/db.cba.tn命令named-checkzone exemple.tn /var/named/db.cba.tnvalidation名为exemple.tn的区域的内容是否从文件/var/named/db.cba.tn读取其数据。
但是,查看提供的configuration和区域数据,/ 85.168.192.in-addr.arpa似乎具有反向区域85.168.192.in-addr.arpa (对于192.168.85.0/24 )的数据,而不是区域exemple.tn ,
为了减less混淆,你可以考虑将这个文件命名为db.85.168.192.in-addr.arpa或者其他的东西,以使它更加明显。
这个反向区域的NSlogging指向ns.exmple.tn. 这与ns.exemple.tn.相似ns.exemple.tn. 在你的其他地区之一,我不知道这是一个错字或故意?
您的exemple.tn区域中的SOA RNAME是[email protected]但应该是root.exemple.tn (如果您实际上接受发送给[email protected]邮件,或者完全接受其他邮件)。
同样,我不得不怀疑反向区域中的SOA RNAME是否应该具有相同的值?
实际的错误信息来自基于该名称的实际查找的检查。 根据具体情况,您可能只想validation本地数据(请参阅-i选项)