Ubuntu

設置反向 DNS - SERVFAIL 錯誤

  • September 23, 2015

我正在使用 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.

謝謝。

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

問題中包含的錯誤消息表明區域文件中的第 7 行存在錯誤。這個位置與你的SOA記錄結束相吻合。

問題是您的SOA記錄缺少其七個欄位之一。

記錄具有SOA以下欄位MNAMERNAMESERIALREFRESHRETRYEXPIREMINIMUM按此順序)。

您的記錄中缺少五個整數欄位之一SOA,根據您的評論,它RETRY是缺少的欄位。

引用自:https://serverfault.com/questions/602699