Wie konfiguriere ich DNS unter Windows mit mehreren Netzwerkkarten?


16

Ich habe zwei Netzwerkadapter auf meinem PC, die jeweils mit einem anderen Netzwerk verbunden sind (ein LAN und ein WLAN). Ich habe Routing-Tabellen eingerichtet, um einige der Adressen an das LAN und andere an das WLAN weiterzuleiten, aber ich habe Probleme mit der DNS-Konfiguration. Ich möchte, dass bei der DNS-Suche zuerst das Standard-DNS für das LAN und dann, wenn keine Übereinstimmung gefunden wird, das Standard-DNS für das WLAN überprüft wird.

Das Problem ist, dass DNS-Server (und damit deren Reihenfolge) pro Netzwerkverbindung definiert werden. Ich kann nicht herausfinden, welche der DNS verwendet werden, wenn ich versuche, einen Server nach Namen zu pingen.

Gibt es ein Konzept für einen primären Netzwerkadapter?

Kann ich eine globale Liste von DNS-Servern unabhängig vom Adapter erstellen oder verwalten?

Antworten:


15

Sie können einen Adapter einem anderen vorziehen. Lesen Sie diesen Artikel, um zu erfahren, wie es geht.

Wenn Sie jedoch sagen "Ich möchte, dass die DNS-Suche zuerst das Standard-DNS für das LAN verwendet und wenn keine Übereinstimmung gefunden wird, versuchen Sie es mit dem Standard-DNS für das WLAN.", Funktioniert dies nicht. Ihr LAN-DNS-Server löst, falls verfügbar, den Namen für Sie auf, antwortet, dass der Name nicht vorhanden ist, oder verweist Sie auf einen anderen DNS-Server. Während Sie vielleicht denken, dass die dritte Option Ihr Ticket ist, verstehen Sie, dass der DNS-Resolver in Windows (auf den meisten anderen Systemen) ein Stub-Resolver ist, der Verweisungen nicht folgen kann, sodass Ihre DNS-Abfrage an diesem Punkt fehlschlägt.

Wenn Sie wirklich wollen, müssen Sie die internen IP-Adressen Ihrer Systeme abrufen, wenn Sie über Ihr LAN verbunden sind, und externe aufgelöste Adressen, wenn Sie eine Verbindung zu einem externen Netzwerk herstellen, oder generell für externe Namen. Dies erreichen Sie, indem Sie auf Ihrem LAN-DNS-Server Split-DNS einrichten.


Das Ändern der Prioritätsreihenfolge der Adapter war das, was ich brauchte, danke!
Elifiner

3
Der Link ist tot
Dana the Sane


4

Aufgrund der Metrik der Verbindung sollte bei einer DNS-Suche immer LAN über WLAN ausgewählt werden. Solange die Routing-Tabelle eine niedrigere Metrik für die LAN-Verbindung als das WLAN anzeigt, sollte sie wie gewünscht funktionieren.

Wenn Sie Ihre Metriken pro Verbindung überprüfen müssen, sollten Sie in der Lage sein, die IP-Adresse in der Spalte "Schnittstelle" zu überprüfen, um die entsprechende Metrik zu erhalten. Physische Schnittstellen sollten für alle Einträge dieselbe Metrik haben. Virtuelle Schnittstellen (und Loopback) geben unterschiedliche Metriken an, basierend auf der physischen Verbindung, die sie für den angegebenen Eintrag verwenden. (In diesem KB-Artikel wird erläutert, wie die automatischen Metriken zugewiesen werden.)

Wenn Sie eine bestimmte Reihenfolge für die DNS-Server sicherstellen möchten, können Sie unter "Verbindungseigenschaften> Internetprotokolleigenschaften (TCP / IP)> Erweitert> DNS" eine Liste mit bevorzugten Reihenfolgen definieren. Diese Liste muss für jede Verbindung definiert werden.


Wie kann ich die Metrik für jede Verbindung überprüfen? Der Befehl "route print" zeigt eine Metrik für jeden Eintrag der Routing-Tabelle an, aber AFAIK zeigt die Metrik für die Verbindung / den Adapter nicht an.
Elifiner

Ich habe oben einige Informationen hinzugefügt, um zu versuchen, Ihre Frage zu beantworten.
KevinH

2

Ich hatte etwas das gleiche problem; und ich glaube nicht, dass Sie eine Liste von DNS-Servern konfigurieren können, um gefragt zu werden, wann Domain-Informationen benötigt werden. Siehe diese Frage .

Wenn Windows den First Name Server fragt; Es wird entweder die Adresse oder NXDOMAIN zurückgegeben, was darauf hinweist, dass die Adresse nicht aufgelöst werden kann.


Gibt es eine Möglichkeit, dies zu ändern, indem ein lokaler DNS-Server installiert wird, auf dem andere DNS-Server der Reihe nach getestet werden? Klingt so, als
ob die

2

Ich hatte das gleiche Problem, das DNS des VPN wurde bevorzugt, aber ich brauchte das DNS der LAN-Verbindung, um verwendet zu werden.

Durch Ändern der Metrik der LAN-Verbindung auf einen niedrigen Wert (z. B. 1) wurde das Problem behoben:

Eigenschaften der LAN-Verbindung -> IPv4-Eigenschaften Erweitert ...

Deaktivieren Sie "Automatisch" und stellen Sie einen niedrigen Wert ein


0

Kannst du uns etwas mehr über die beiden verschiedenen Werke erzählen? Sind sie mit zwei verschiedenen LAN-Domänen verbunden, z. B. siteA.local und siteB.local? Wenn die Antwort "Ja" lautet, können Sie sie wie LAN und VPN behandeln. Nachfolgend finden Sie eine kurze Erläuterung, wie Sie die Namensauflösung für eine separate Domain über VPN abrufen. Es wird gezeigt, wie Sie unterschiedliche DNSs für unterschiedliche DNSs verwenden verbindungen.

  • Fügen Sie beim Erstellen einer neuen VPN-Verbindung die IP-Adresse für DNS hinzu - dies ist der naheliegende Teil.
  • Gehen Sie nun in der Systemsteuerung zu Ihren Netzwerkverbindungen, klicken Sie mit der rechten Maustaste auf LAN / WLAN / VPN und sehen Sie sich die Eigenschaften an. Wählen Sie dann TCP / IP aus und klicken Sie auf Eigenschaften. Klicken Sie auf Erweitert. Gehen Sie zur Registerkarte DNS und wählen Sie das Optionsfeld für " Fügen Sie diese DNS-Suffixe an (in der angegebenen Reihenfolge) "und fügen Sie die" andere "Domain hinzu, z. B. siteB.local. Klicken Sie auf OK und OK und OK, um zur Systemsteuerung zurückzukehren.

Dies geschieht automatisch, wenn Sie einer Domain beitreten, muss jedoch gezwungen werden, in separaten Netzwerken mit Namensauflösung zu arbeiten.

Wenn Sie diese Änderung nicht vornehmen möchten und den vollqualifizierten Domänennamen (FQDN) kennen und die DNS-IP für LAN und WLAN angegeben haben, sollten Sie eine Lösung erhalten, wenn Sie z. B .: ping server1.siteA.local oder ping server1.siteB.local

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.