web-dev-qa-db-ja.com

NS(リバースDNS)のAまたはAAAAレコードがありません

さて、このサイトを検索して、同じトピックに関する多数の質問をすべて読みましたが、戸惑うのは、両方のnsエントリのAレコードがあることです。

逆引きDNSレコードでnamed-checkzoneを実行すると、次のエラーが発生します。

ゾーンexample.com/IN:NS 'ns.example.com'にはアドレスレコードがありません(AまたはAAAA)

ゾーンexample.com/IN:NS 'ns2.example.com'にはアドレスレコードがありません(AまたはAAAA)

私は明らかに愚かなことをしていますが、私はこれに困惑しているので、それが正確に何であるかについて誰かに光を当てることができました。

これが私のドメインゾーンファイルです。

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            12         ; Serial
                            604800     ; Refresh
                            86400      ; Retry
                            2419200    ; Expire
                            604800 )   ; Negative Cache TTL
@                        IN      NS      ns.example.com.
@                        IN      NS      ns2.example.com.
@                        IN      MX 10   mail.example.com.
@                        IN      A       192.168.1.109
example.com.             IN      A       192.168.1.109
ns      IN      A       192.168.1.109
ns2     IN      A       192.168.1.109
mail    IN      A       192.168.1.109
www     IN      A       192.168.1.109

そして、ここに私の逆DNSゾーンファイルがあります:

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            9         ; Serial
                            604800    ; Refresh
                            86400     ; Retry
                            2419200   ; Expire
                            604800 )  ; Negative Cache TTL 
@       IN      NS      ns.example.com.
@       IN      NS     ns2.example.com.
109     IN      PTR    example.com.
109     IN      PTR    ns.example.com.
109     IN      PTR    ns2.example.com.

どうもありがとうございました。

8
Cromulent

奇妙な-回答をコピーして貼り付け、named-checkzoneを実行すると、次のような結果になります。

acshellam@dev1:/tmp$ named-checkzone example.com example.com.zone
zone example.com/IN: loaded serial 12
OK

acshellam@dev1:/tmp$ named-checkzone -v
9.6.1-P2

それがあなたのシステムにある正しいゾーンファイルであると確信していますか? NSとゾーンルートを変更するファイル内のAレコードの間のどこかに$ Originディレクティブがありますか?

3
Andy Shellam

私は以前にこれに巻き込まれました。

逆引きドメインを使用する必要があるため、同じドメインで逆引きゾーンファイルをチェックすることはできません。

以下を試してください:

named-checkzone 1.168.192.in-addr.arpa <reverse zone file>
2
robertmoggach

Dig @your-server-ip example.com soaは何と言い、Dig @your-server-ip 4.3.2.in-addr.arpaは何と言いますか?逆引きゾーンを実際の逆引きゾーンに置き換えます。

これらは両方とも同じサーバーに読み込まれていますか?

Named-checkzoneのバージョンは何ですか? BINDのバージョンは何ですか?

テストする実際のIPアドレスまたはドメイン名がある場合、私はここではるかに役立つ可能性があります。

1
Michael Graff