複数のNICを備えたWindowsでDNSを構成する方法は?


16

PCに2つのネットワークアダプターがあり、それぞれ異なるネットワーク(1つのLANと1つのワイヤレス)に接続されています。いくつかのアドレスをLANにルーティングし、他のアドレスをワイヤレスにルーティングするようにルーティングテーブルを設定しましたが、DNS構成に問題があります。DNSルックアップで最初にLANのデフォルトDNSを試し、次に一致するものがない場合は、ワイヤレスのデフォルトDNSを試します。

問題は、DNSサーバー(およびその順序)がネットワーク接続ごとに定義されることです。サーバーを名前でpingしようとすると、どのDNSが使用されているのかわかりません。

プライマリネットワークアダプターの概念はありますか?

アダプタに関係なく、DNSサーバーのグローバルリストを作成または管理できますか?

回答:


15

あるアダプターに別のアダプターを優先させることができます。その方法については、この記事を読んでください。

ただし、「DNSルックアップで最初にLANのデフォルトDNSを試し、次に一致するものがない場合は、ワイヤレスのデフォルトDNSを試したい」と言うと、うまくいきません。LAN DNSサーバーがある場合は、名前を解決するか、名前が存在しないと答えるか、別のDNSサーバーを参照します。3番目のオプションはチケットだと思うかもしれませんが、Windows(他のほとんどのシステム)のDNSリゾルバーはリフェラルを追跡できないスタブリゾルバーであり、その時点でDNSクエリが失敗することを理解してください。

本当に必要なのが、LANを介して接続されている場合はシステムの内部IPアドレスを取得し、外部または一般的には外部名で接続されている場合は外部解決アドレスを取得することです。これは、LAN DNSサーバーにスプリットDNSセットアップすることで実現できます。


アダプターの優先順位を変更することが必要でした、ありがとう!
エリフィナー09年

3
リンクが死んでいる
ダナ正気


4

接続のメトリックにより、DNSルックアップは常にLAN over WLANを選択する必要があります。ルーティングテーブルに、WLANよりもLAN接続の低いメトリックが表示されている限り、希望どおりに機能するはずです。

接続ごとにメトリックを確認する必要がある場合は、インターフェイス列のIPアドレスを見て、対応するメトリックを取得できる必要があります。物理インターフェイスは、すべてのエントリに対して同じメトリックを持っている必要があります。仮想インターフェイス(およびループバック)は、指定されたエントリに使用している物理接続に基づいて異なるメトリックを提供します。(このKB記事では、自動メトリックの割り当て方法について説明しています。)

DNSサーバーへの特定の順序を確保する場合は、「接続プロパティ>インターネットプロトコル(TCP / IP)プロパティ>詳細> DNS」で優先順序リストを定義できます。このリストは、各接続で定義する必要があります。


各接続のメトリックスを確認するにはどうすればよいですか?「ルート印刷」コマンドは、ルーティングテーブルの各エントリのメトリックを表示しますが、AFAIKは接続/アダプターのメトリックを表示しません。
エリフィナー09年

上記の情報を追加して、あなたの質問に答えようとしました。
ケビンH 09年

2

私は幾分同じ問題を抱えています。そして、ドメイン情報が必要なときに、尋ねられるDNSサーバーのリストを設定できるとは思いません。この質問をご覧ください

Windowsが最初のネームサーバーを要求したとき。アドレスを返すか、アドレスを解決できないことを示すNXDOMAINを返します。


他のDNSサーバーを順番に試すローカルDNSサーバーをインストールすることでそれを変更する方法はありますか?それのような音が...実装するのはかなり簡単であるべき
elifiner

2

同じ問題がありました。VPNのDNSが優先されましたが、LAN接続のDNSを使用する必要がありました。

LAN接続のメトリックを低い値(1など)に変更すると、問題が解決しました。

LAN接続のプロパティ-> IPv4プロパティ詳細...

「自動」のチェックを外し、低い値を設定します


0

2つの異なる作品についてもう少し説明できますか?2つの異なるLANドメイン、たとえばsiteA.localとsiteB.localに接続されていますか?答えが「はい」の場合、それらをLANおよびVPNと同じように扱うことができます。以下は、VPN経由で個別のドメインの名前解決を取得する方法の簡単な説明です-異なるDNSを異なる方法で使用する方法を示すのに役立ちます接続。

  • 新しいVPN接続を作成するときに、DNSのIPアドレスを追加します-これは明らかな部分です。
  • コントロールパネルの[ネットワーク接続]に移動し、LAN / WLAN / VPNを右クリックしてプロパティを確認し、[TCP / IP]を選択して[プロパティ]をクリックし、[詳細設定]をクリックして[DNS]タブに移動し、これらのDNSサフィックスを(順番に)追加して、「other」ドメイン(siteB.localなど)を追加し、[OK]および[OK]および[OK]をクリックしてコントロールパネルに戻ります。

これは、ドメインに参加すると自動的に発生しますが、別のネットワークで名前解決を行う必要があります。

この変更を行いたくなく、FQDN(完全修飾ドメイン名)を知っていて、LANおよびWLANのDNS IPを指定している場合は、次のように解決する必要があります。たとえば、ping server1.siteA.localまたはping server1.siteB.local

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