DNS 错误:额外的输入文本

DNS 错误:额外的输入文本

我正在配置我的私有 DNS 服务器。当我到达“检查 BIND 配置语法”步骤时,出现了一些错误。

这是我的转发区域文件:

$ORIGIN esprit1.com.
$TTL    86400
@       IN      SOA     ns.esprit1.com. root.esprit1.com. (
        4      ; serial
        3600            ; refresh after 2 hours
        3600            ; retry after 1 hour
        604800          ; expire after 1 week
        86400 )         ; minimum TTL of 1 day
;
; Primary nameserver
        IN      NS      ns.esprit1.com.
;
; Define A records (forward lookups)
@ IN NS ns.esprit1.com. 
@ IN A 192.168.147.138  
ns IN A 192.168.147.138 
web1 IN A  192.168.147.138
mail IN A  192.168.147.138

这是我的反向区域文件:

$TTL 86400
@ IN SOA ns.esprit1.com. root.ns.esprit1.com.(
4
10800
3600
3600
604800
86400 )
@ IN NS ns.esprit1.com.
138 IN PTR ns.esprit1.com.
138 PTR web1.esprit1.com
138 PTR mail.esprit1.com

当我运行反向文件的命令时,named-checkzone esprit1.com /var/named/147.168.192.db它给了我以下信息:

[root@localhost named]# named-checkzone esprit1.com /var/named/147.168.192.db
dns_rdata_fromtext: /var/named/147.168.192.db:7: near '86400': extra input text
zone esprit1.com/IN: loading from master file /var/named/147.168.192.db failed: extra input text
zone esprit1.com/IN: not loaded due to errors.

答案1

SOA 有 5 个条目;序列、刷新、重试、过期和最小值。

您的 rDNS 文件有 6 个条目。我猜想 10800 是奇数。

答案2

问题解决了问题出在反向文件的命令中named-checkzone esprit1.com /var/named/147.168.192.db 正确的命令是named-checkzone 147.168.192 /var/named/147.168.192.db

相关内容