web-dev-qa-db-ja.com

BINDおよびSERVFAIL

これはこのWebサイトの範囲外であることがわかっていますが、テストDNSサーバーをセットアップしようとしているため、ローカルドメインの解決は完全に拒否されます。私はいくつかのチュートリアルやさまざまなフォーラムの投稿のアドバイスを試してみましたが、うまくいきませんでした。

Digまたはnslookupを使用しようとすると、サーバーは一般的なSERVFAILで応答します。興味深いことに、逆引きは正常に機能します。

それは簡単な問題だと私は確信していますが、私はそれを見つけることを試みようとしている最悪の場合です。どんな助けでも大歓迎です。

IP: 192.168.93.25

ホスト名: ns2.tenebris.cs

問題のファイルは次のとおりです。

/etc/resolv.conf

nameserver 127.0.0.1
search ns2.tenebris.cs

/etc/bind/named.conf.local

zone "tenebris.cs"{
    type master;
    file "/etc/bind/zones/tenebris.cs.db";
};
zone "93.168.192.in-addr.arpa"{
        type master;
        file "/etc/bind/zones/rev.93.168.192.in-addr.arpa";
};

/etc/bind/zones/tenebris.cs.db

$TTL 86400      ; 1 day


tenebris.cs.  IN  SOA ns2.tenebris.cs. hostmaster.example.com. (
2008080901 ; serial
8H ; refresh
4H ; retry
4W ; expire
1D ; minimum
)

       IN    NS  ns2.tenebris.cs.
       IN    MX  hermes.tenebris.cs.
       IN    A   192.168.93.25

localhost IN A 127.0.0.1
ns2     IN A    192.168.93.25
www     IN A  192.168.93.250
zeus    IN A  192.168.93.253
hermes  IN A    192.168.93.250

www     IN CNAME tenebris.cs.
3
user2388250

Named-checkzoneを使用します。

$ named-checkzone tenebris.cs cs.db 
dns_rdata_fromtext: cs.db:13: near 'hermes.tenebris.cs.': not a valid number
dns_master_load: cs.db:22: www.tenebris.cs: CNAME and other data
zone tenebris.cs/IN: loading from master file cs.db failed: not a valid number
zone tenebris.cs/IN: not loaded due to errors.

最初のエラーは、hermes.tenebris.csを指しているMXレコードに問題があることを示しています。 MXレコードの形式は次のとおりです。

name           ttl  class   rr  pref name

あなたは環境設定を逃しています。 1つしかないので、これを0〜65535の任意の有効な数値に設定できます。10を試しました。

次のエラーはCNAMEにあります。 CNAMEは別のレコードと共存できません 。 wwwがAレコードとCNAMEの両方を指している重複があります。

Aレコードを削除すると、ゾーンが機能するようになります。

5
dmourati