web-dev-qa-db-ja.com

どのDNSサーバーを使用しているかを調べる方法(複数の構成済みDNSサーバーのうち)

私はipconfig /allを見たときにリストされている2つのDNSサーバを設定しています

現時点で私が使用している2つのサーバーのうちどちらを使用しているかを知りたいのですが、私のブラウザからかtracertコマンドからです。私が最初にリストされたサーバーを使用することになると私は信じています。

使用できるコマンドがあるかどうかを確認するために使用できるコマンドがあるかどうかを調べようとしているか、あるいはこれが問題のある質問である理由についての説明です。

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

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

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

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

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

14
Paul George

Windowsは次の順序でDNSに問い合わせます。

  1. Hostsファイル
  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クエリタイムアウトを記録するかもしれません、私はそれについてはよくわかりません。 Wireshark @BBlakeによる は、おそらくあなたの答えを素早く得るためのあなたの最善の策です。

7
JC2k8

最善の解決策は、 dnsleaktest に移動し、標準テストをクリックすることです。私はこの方法を個人的にいつも使っています。

8
Gaurav Kumar

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

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

7
Dan

私は、この情報を追跡するためにWindowsに組み込まれた簡単な方法を知りません。しかしながら、 Wireshark などのユーティリティを使用すると、ネットワークトラフィックを追跡したり、 特定の種類のトラフィック(DNSなど)でフィルタリングすることがかなり簡単になります。

5
BBlake

あなたは http://whatsmyresolver.stdlib.net/ を訪れることができました。これはあなたがあなたのルーターにアクセスできない場合や、あなたのDNSクエリがあなたのispか何かに似たものの真ん中にいるときでも動作するという利点があります。

2
Simon

それが失敗しない限り、私はあなたがいつもあなたのプライマリDNSサーバを使うことになると思います。これが、代替DNS、つまりセカンダリDNSサーバーを使用している理由です。

2
techhy

NirSoftのDNSQuerySnifferユーティリティは、発生したDNSクエリの結果を表示し、DNSサーバーのIPアドレスを含みます。

http://www.nirsoft.net/utils/dns_query_sniffer.html

2
kreemoweet