1

2 つの DNS エントリを使用しています

nameserver x.x.x.x
nameserver y.y.y.y

ここで、xxxx はドメイン 1 の IP であり、yyyy はドメイン 2 の IP です。

逆引きにホストコマンドを使用しています。

host domain1 gives 2 ip's a and b 
host domain2 gives 2 ip's c and d

今私がするとき

host a

それは私に逆引きを与えますが、

host c 

ではない 。

ホスト コマンドの逆引き参照はプライマリ DNS でのみ機能し、セカンダリ DNS では機能しませんか。Wireshark キャプチャを取得しましたが、失敗した場合にセカンダリ DNS に要求が送信されていないことがわかりました。

私がそれについて読んだことは何でも /etc/resolver は次のように機能します:

解決したいすべての DC を、プライマリ DNS とフォワーダーを使用して解決できるようにする必要があります。DNS から 2 種類のエラーを受け取ることができます。プライマリ DNS リゾルバーからタイムアウトを取得した場合は、続行し、セカンダリ DNS を使用して解決を試みます。

4

1 に答える 1

1

で指定されたネームサーバー/etc/resolv.confが使用される順序は定義されていません。通常、最初のものが最初に使用され、前のものが応答しない場合は後続のものが使用されますが、それを当てにすることはできません。

どのような場合でも、リストする各リゾルバーは/etc/resolv.conf、DNS に対して同じビューを持っている必要があり、特定の質問に対して同じ回答を生成する必要があります。

リゾルバーが一部のドメインのみを解決でき、他のドメインを解決できない場合は、その問題を解決する必要があります。

于 2013-04-18T13:59:11.027 に答える