Windows DNSフォワーダーが機能していることを確認するにはどうすればよいですか?


9

私はこれを行う方法を知っていると思いましたが、私はそうではないと思います。

でのd2デバッグでも、nslookup照会されている実際のフォワーダーは表示されません。

WindowsのDNSサーバーにDNSフォワーダーをセットアップし、nslookup(または他の何か)を使用して、 "www.purpleflowers.com"のような外部FQDNを照会するとします。

Windows DNSサーバーがフォワーダーに照会している場所、最終的にどのフォワーダーが使用していたのか、およびそのフォワーダーからの応答を実際に確認できますか?


デバッグでnslookupこれを表示する必要があるのはなぜですか?転送はクライアントではなくサーバーによって行われます。
Barmar

転送先のサーバーでクエリログをオンにできますか?
Barmar

@Barmar-フォワーダーはOpenDNSにいます...私が管理できるものではありません。
TheCleaner 2017

ETWを使用してこれを試してください。stackoverflow.com/ a / 34518185/843000は嫌いです。
mbrownnyc 2017

回答:


8

Windows DNSサーバーがフォワーダーに照会している場所、最終的にどのフォワーダーが使用していたのか、およびそのフォワーダーからの応答を実際に確認できますか?

その詳細を示すログは知りません。ただし、常にDNSトラフィックのパケットキャプチャフィルタリングを開始できます。クライアントからのリクエストと、キャッシュから応答できなかったリクエストに対して構成されたフォワーダーに送信されるリクエストが表示されます。


Zoredacheに感謝します...それは私が考えたものですが、私のGoogle-Fuが私に失敗したことを少し期待していました。今週中にパケットキャプチャを取得し、その情報を使用して回答を編集します。(ところで、私の特定のケースでは、OpenDNSとUmbrellaに切り替えていました。WANIPからDNSクエリを受信して​​いることを基本的に確認する「確認」ページがあります。これで十分ですが、質問は他の人にも当てはまります。それらを使用しないもの)
TheCleaner 2017年

2

DNSパッケージには、DNSクエリカスケードを使用して自動的に行っているソースと宛先に関する情報が含まれていません。

フォワーダーが機能しているかどうかを知るためにできることは、Windows Server DNS IPをDNSのみとしてクライアントを設定することです。

クライアントで(ipconfig / flushdns)を実行して、必ずキャッシュをクリーンアップしてください。

次に、フォワーダーを設定せずに試してください。外部サイトにアクセスする際に問題が発生するはずです。(クライアントとサーバーにも、クリーンアップが必要なキャッシュ情報があることに注意してください)。

次に、8.8.8.8のようなフォワーダーを1つ使用してみてください。サイトに到達できるはずですが、照会されているDNSサーバーの特定のIPは、ネットワークレベルではそのような情報がないため、その情報を取得できません。

ここにあなたが欲しいものに関連する興味深い質問があります:https : //www.experts-exchange.com/questions/24079211/How-can-I-trace-the-DNS-forwarder-query-from-my-Server.html


ホセ、私は答えに感謝しますが、この部分Then try without any forwarder configured it, you should have issues to hit external sites.は真実ではありません。ほとんどのDNSサーバーはフォワーダーで構成されていませんが、権限のないルックアップとしてルートヒントサーバーを使用しています。他のユーザーと混同しないように、その部分を編集する(または私が編集できる)必要があります。
TheCleaner 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.