web-dev-qa-db-ja.com

誰かが私のDNSが機能しない理由を理解できますか?チュートリアルのすべてに従いましたが、機能しません

誰かが私がこれをトラブルシューティングするのを手伝ってくれるなら、私はそれを大いに感謝します!!

テストは機能します。手動のping/nslookupテストを実行しても、何も機能していません。ちなみに、私は このチュートリアル のすべてに従いました。

これは私の/ etc/bind/zones/master/main.com.dbファイルです:

;
; BIND data file for main.com
;
$TTL    604800
@       IN      SOA     main.com. info.main.com. (
                            2007011501         ; Serial
                                  7200         ; Refresh
                                   120         ; Retry
                               2419200         ; Expire
                                604800)        ; Default TTL
;
@       IN      NS      ns1.main.com.
@       IN      NS      ns2.main.com.
main.com.    IN      MX      10      mail.main.com.
main.com.    IN      A       174.143.182.58
www                     IN      CNAME   main.com.
mail                    IN      A       174.143.182.58
ftp                     IN      CNAME   main.com.
main.com.            IN      TXT     "v=spf1 ip4:174.143.182.58 a mx ~all"
mail                    IN      TXT     "v=spf1 a -all"

これは私の逆引きDNS(/ etc/bind/zones/master/174.143.182.rev)ファイルです:

$TTL 1d ;
$Origin 182.143.174.IN-ADDR.ARPA.
@       IN      SOA     ns1.main.com.   info.main.com. (
                                       2007011501
                                       7200
                                       120
                                       2419200
                                       604800
)
        IN      NS      ns1.main.com.
        IN      NS      ns2.main.com.
1       IN      PTR     ns1.main.com.
2       IN      PTR     ns2.main.com.

これは私のnamed.conf.local BINDのファイルです:

zone "main.com" {
       type master;
       file "/etc/bind/zones/master/main.com.db";
};

zone "182.143.174.IN-ADDR.ARPA" {
       type master;
       file "/etc/bind/zones/master/174.143.182.58.rev";
};

named-checkzonesを実行すると、機能します。

named-checkzone main.com main.com.db
zone main.com/IN: NS 'ns1.main.com' has no address records (A or AAAA)
zone main.com/IN: NS 'ns2.main.com' has no address records (A or AAAA)
zone main.com/IN: loaded serial 2007011501
OK

ただし、BIND9を再起動すると問題が発生します

/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9.

Pingテストを実行すると、機能しません。

ping ns1.main.com
PING ns1.main.com (72.16.146.146) 56(84) bytes of data.
64 bytes from ns1.main.com (72.16.146.146): icmp_seq=1 ttl=52 time=20.0 ms

pingテストで72.16.146.146ではなくIP(174.143.182.58)が表示されると思います。

resolve.confを同じIPに編集しようとしました:

nameserver      174.143.182.58

Pingを実行したときに自分のIPが検出されない理由を誰かが理解できる場合は、助けてください。

2
Alex

ネームサーバーns1.main.comとns2.main.comのAレコードがありません。ネームサーバーのAレコードがないことを警告しているため、named-checkzonesは機能しませんでした。

ゾーンmain.com/IN:NS 'ns1.main.com'にはアドレスレコードなし(AまたはAAAA)

ゾーンmain.com/IN:NS 'ns2.main.com'にはアドレスレコードなし(AまたはAAAA)

したがって、main.com.dbファイルに以下を追加する必要があります。

ns1           IN    A    174.143.182.1
ns2           IN    A    174.143.182.2

これらの接着剤の記録がないと、すべてが機能しません。

また、main.comのSOAレコードが間違っています。次のようになります:

@       IN      SOA     ns1.main.com. info.main.com.

Main.com Aレコードがあり、BINDはそれがネームサーバーレコードであると想定しているため、named-checkzonesでは失敗しませんでした。

5
Sim

「pingテストでIP(174.143.182.58)が表示されると思います。」

なぜあなたはそれを期待しますか?それらのファイルには、それを引き起こす可能性のあるレコードはありません。

あなたは本当にmain.comのDNS管理者ですか?それにもかかわらず、そのサイトは稼働しているようです。そうでない場合、なぜmain.comを使用しているのですか?

0
pjc50