(複数の構成済みDNSサーバーのうち)使用しているDNSサーバーを見つける方法


15

2つのDNSサーバーが構成されており、表示時に一覧表示されます ipconfig /all

現在使用している2台のサーバーのどちらか、つまりブラウザから、またはtracertコマンドを使用して、知りたいのですが。次のサーバーを使用する時点で使用できない場合を除き、最初にリストされたサーバーを使用すると考えています。

どのコマンドを使用しているかを伝えるコマンドを使用できるかどうか、またはこれが問題の原因である理由の説明を見つけようとしています。

私は知ってipconfig /displaydnsいますが、これはキャッシュされた結果のリストであり、各結果がどのサーバーから来たかを示すものでもありません。

私は知っていますがnslookup [host]、これは現在の「デフォルト」サーバーを使用します。

私は承知nslookup [server] [host]していますが、これは現在tracertまたはブラウザから使用しているDNSを確認するのに役立ちません。

私の質問は、nslookupが特定の内部ホストに期待される結果をもたらす状況から来ています。同時に、私のブラウザはtracert、ホストを解決することもできません。tracertと私のブラウザーがセカンダリDNSサーバーを使用している場合、それを確認できるようにしたいと思います。

これを行う方法はありますか?

回答:


8

Windowsは次の順序でDNSを照会します。

  1. ホストファイル
  2. ローカルDNSキャッシュ
  3. 優先DNSサーバー
  4. その他のDNSサーバー(セカンダリ、ターシャリ、...)

この動作の詳細については、Microsoft(DNSクエリの仕組みクライアント機能)を参照してください。さらに、DNS要求のタイムアウトのリストもあります。

Value        Default Value  Attempt
-------------------------------------------------------------------------------------
1st limit    1 second       Query the preferred DNS server on a preferred connection.
2nd limit    2 seconds      Query the preferred DNS server on all connections.
3rd limit    2 seconds      Query all DNS servers on all connections (1st attempt).
4th limit    4 seconds      Query all DNS servers on all connections (2nd attempt).
5th limit    8 seconds      Query all DNS servers on all connections (3rd attempt).
6th value    (Must be 0.)

Windowsは、イベントビューアーのどこかにDNSクエリタイムアウトを記録する場合がありますが、それについてはわかりません。@BBlakeが言及したWireshark は、おそらくすぐに答えを得るための最善の策です。


8

最善の解決策は、dnsleaktestに移動し、Standard testをクリックすることです。私は常にこの方法を個人的に使用しています。


1
リンクが機能しません。
ポールマシューズ

ええ、今はダウンしているようです。新しいサイトで回答を更新しました。
ガウラフクマール

これはおそらく、外部ユーティリティをインストールせずに最良かつ最も簡単な方法でした。ありがとうございました!
アンクルジャイン

7

コマンドプロンプトのnslookupコマンドは、使用しているもの(通常はプライマリ)を示します。偽のドメイン(hdhsgdh.com)を入力すると、最初のDNSサーバーで失敗し、2番目のDNSサーバーを使用しようとすることがあります。

簡単な編集:nslookupコマンドの後にアドレスを入力しないでください。使用しているDNSサーバーがわかります。


1
nslookup常にデフォルトのDNSサーバーを表示します。
神経伝達物質

5

この情報を追跡するためにWindowsに組み込まれている簡単な方法を知りません。ただし、Wiresharkなどのユーティリティを使用すると、ネットワークトラフィックを簡単に追跡し、DNSなどの特定の種類のトラフィックでフィルター処理できます。


2

失敗しない限り、常にプライマリDNSサーバーを使用していると思います。これが、代替DNS(セカンダリDNSサーバー)がある理由です。


2
フェールオーバーが発生した場合、どうすればそれを確認できますか?
ポールジョージ14


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.