DNS区域文件验证

DNS区域文件验证,dns,bind,zone,Dns,Bind,Zone,我在使用DNS绑定自己的工具checkzone验证DNS区域文件时遇到困难 以下是示例DNS区域文件sample.txt: $TTL 86400 ; 24 hours could have been written as 24h or 1d ; $TTL used for all RRs without explicit TTL value $ORIGIN example.com. @ 1D IN SOA ns1.example.com. hostmaster.example.com

我在使用DNS绑定自己的工具checkzone验证DNS区域文件时遇到困难

以下是示例DNS区域文件sample.txt:

$TTL    86400 ; 24 hours could have been written as 24h or 1d
; $TTL used for all RRs without explicit TTL value
$ORIGIN example.com.
@  1D  IN  SOA ns1.example.com. hostmaster.example.com. (
                  2002022401 ; serial
                  3H ; refresh
                  15 ; retry
                  1w ; expire
                  3h ; minimum
                 )
       IN  NS     ns1.example.com. ; in the domain
       IN  NS     ns2.smokeyjoe.com. ; external to domain
       IN  MX  10 mail.another.com. ; external mail provider
; server host definitions
ns1    IN  A      192.168.0.1  ;name server definition     
www    IN  A      192.168.0.2  ;web server definition
ftp    IN  CNAME  www.example.com.  ;ftp server definition
; non server domain hosts
bill   IN  A      192.168.0.3
fred   IN  A      192.168.0.4
以及我正在运行的命令:

named-checkzone local sample.txt
但是,获取以下错误并无法从根本上解决问题

sample.txt:4: ignoring out-of-zone data (example.com)
sample.txt:15: ignoring out-of-zone data (ns1.example.com)
sample.txt:16: ignoring out-of-zone data (www.example.com)
sample.txt:17: ignoring out-of-zone data (ftp.example.com)
sample.txt:19: ignoring out-of-zone data (bill.example.com)
sample.txt:20: ignoring out-of-zone data (fred.example.com)
zone local/IN: has 0 SOA records
zone local/IN: has no NS records
zone local/IN: not loaded due to errors.

感谢您的反馈/指点。

命名checkzone的第一个参数是区域名称。所以你要求它检查本地区域。而且example.com确实不在该区域中。

命名checkzone的第一个参数是区域名称。所以你要求它检查本地区域。而example.com确实不在这个范围内