区域configuration不起作用

我有这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)

提前致谢。

有很多明显的问题。

  1. 您的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或者其他的东西,以使它更加明显。

  2. 这个反向区域的NSlogging指向ns.exmple.tn. 这与ns.exemple.tn.相似ns.exemple.tn. 在你的其他地区之一,我不知道这是一个错字或故意?

  3. 您的exemple.tn区域中的SOA RNAME[email protected]但应该是root.exemple.tn (如果您实际上接受发送给[email protected]邮件,或者完全接受其他邮件)。
    同样,我不得不怀疑反向区域中的SOA RNAME是否应该具有相同的值?

  4. 实际的错误信息来自基于该名称的实际查找的检查。 根据具体情况,您可能只想validation本地数据(请参阅-i选项)