设置反向 DNS - SERVFAIL 错误

设置反向 DNS - SERVFAIL 错误

我正在使用 Ubuntu Server 并安装了 BIND9,以便可以设置 DNS 服务器。我正在尝试配置反向 DNS。这是我的/etc/bind/named.conf.local文件:

zone "grupolar.com" in{
    type master;
    file "/etc/bind/db.grupolar.com";
};

zone "0.13.10.in-addr.arpa" in{
    type master;
    file "/etc/bind/db.10.13.0.rev";
};

这是我的/etc/bind/db.10.3.0.rev文件:

$TTL    604800
$ORIGIN 0.13.10.in-addr.arpa.
@    IN    SOA    ns1.grupolar.com.    adm.grupolar.com.    (
                  10000                ; Serial
                  604800               ; Refresh
                  2419200              ; Expire
                  604800 )             ; Negative Cache TTL
     IN    NS     ns1.grupolar.com.
11   IN    PTR    server1.grupolar.com.; qualified name
12   IN    PTR    server2.grupolar.com.

该命令nslookup 10.13.0.11 - 10.13.0.10产生以下内容:

Server:    10.13.0.10
Address:   10.13.0.10#53

** server can't find 11.0.13.10.in-addr.arpa: SERVFAIL

这是出于学术目的,如果您能帮助我,我想知道我做错了什么。

当我使用named-checkzone 0.13.10.in-addr.arpa /etc/bind/db.10.13.0.rev命令时,我得到以下输出:

dns_rdata_fromtext: /etc/bind/db.10.13.0.rev:7: near eol: unexpected end of input
zone 0.13.10.in-addr.arpa/IN: loading from master file /etc/bind/db.10.13.0.rev failed: unexpected end of input
zone 0.13.10.in-addr.arpa/iN: not loaded due to erros.

谢谢。

答案1

dns_rdata_fromtext: /etc/bind/db.10.13.0.rev:7: near eol: unexpected end of input

问题中包含的错误消息表明区域文件的第 7 行存在错误。此位置与记录的结尾相吻合SOA

问题是您的SOA记录缺少七个字段中的一个。

一条SOA记录具有以下字段MNAMERNAMESERIALREFRESHRETRYEXPIREMINIMUM按此顺序)。

您的记录中缺少五个整数字段之一SOA,根据您的评论,该RETRY字段就是缺失的。

相关内容