Lokales DNS umgangen, wenn WLAN aktiv ist

Ich verwende Mac OS X 10.8, um eine Verbindung zu zwei Netzwerken über Ethernet und WLAN herzustellen, und ich habe ein Problem mit der lokalen DNS-Auflösung. Ich würde mich sehr über Ihren Rat freuen.

Ich bin gleichzeitig mit zwei Netzwerken verbunden. Ein lokales Netzwerk über Ethernet (Eth) und zum Internet über den drahtlosen AP meines Unternehmens (WLAN). Ich möchte in der Lage sein, meine lokalen Computer (wie Ping-Computer1) nach Namen abzufragen, aber ich möchte auch eine Internetverbindung über WLAN haben.

In den Netzwerkeinstellungen habe ich folgende Priorität: Erst Ethernet und dann WLAN.

Dadurch funktioniert es korrekt, wenn ich lokale Computer per IP anpinge. dh ping 192.168.1.1 funktioniert und ich kann auch auf das Internet zugreifen. Die DNS-Einstellungen für jede Schnittstelle werden in den Netzwerkeinstellungen korrekt aufgelistet. dh DNS für eth ist 192.168.1.1 und Suchdomäne mydomain.com. Für das WLAN werden DNS auch korrekt mit den Einstellungen aufgeführt, die meine Firma bereitstellt.

Wenn ich WLAN deaktiviere, funktioniert das lokale DNS einwandfrei, wenn ich ping computer1oder verwende nslookup computer1. Bei aktiviertem WLAN gelingt es mir jedoch nicht, Namen mit dem lokalen DNS-Server aufzulösen. Ich habe festgestellt, dass die resolv.conf-Datei überschrieben wird, wenn ich WLAN aktiviere, und daher wird der lokale DNS-Server nicht kontaktiert, stattdessen wird der DNS meiner Firma kontaktiert. Genauer gesagt enthält die Datei resolv.conf bei aktiviertem WLAN nur die von meiner Firma bereitgestellten DNS-Informationen (obwohl ich sie in den Netzwerkeinstellungen an zweiter Stelle priorisiert habe):

Wenn also WiFi aktiviert ist, hat resolv.conf Folgendes:
domain my.work.domain.com
nameserver xxxx
nameserver yyyy
nameserver zzzz

Wenn WiFi deaktiviert ist, hat resolv.conf Folgendes:
domain mydomain.com.
Nameserver 192.168.1.1

Ähnliche Probleme treten bei der Verwendung von scutil --dns auf .

Wenn ich sowohl eth als auch wifi aktiviert habe , erhalte ich mit scutil --dns Folgendes:
DNS-Konfiguration

Resolver #1
Suchdomain[0] : my.work.domain.com
Nameserver[0] : xxxx
Nameserver[1] : yyyy
Nameserver[2] : zzzz
if_index : 4 (en0)
Reichweite : Erreichbar

(Hier sind die restlichen DNS-Resolver Nr. 2 - Nr. 7 aufgeführt, die von mir entfernt wurden, die normalerweise Mac-Benutzer für das Internet haben.)

DNS-Konfiguration (für bereichsbezogene Abfragen)

Resolver #1
Suchdomain[0] : mydomain.com
nameserver[0] : 192.168.1.1
if_index : 6 (en2)
flags : Scopedreach
: Reachable,Directly Reachable Address

Resolver #2
Suchdomäne[0] : my.work.domain.com
Nameserver[0] : xxxx
Nameserver[1] : yyyy
Nameserver[2] : zzzz
if_index : 4 (en0)
flags :
Reichweite : Erreichbar

Wenn ich WiFi deaktiviere und nur Ethernet behalte , erhalte ich mit scutil --dns Folgendes:
DNS-Konfiguration

Resolver #1
Suchdomain[0] : mydomain.com
nameserver[0] : 192.168.1.1
if_index : 6 (en2)
reach : Reachable,Directly Reachable Address

(Hier sind die gleichen wie oben Resolver Nr. 2 - Nr. 7, die normalerweise Mac-Benutzer für das Internet haben.)

DNS-Konfiguration (für bereichsbezogene Abfragen)

Resolver #1
Suchdomain[0] : mydomain.com
nameserver[0] : 192.168.1.1
if_index : 6 (en2)
flags : Scopedreach
: Reachable,Directly Reachable Address

Vielen Dank für die Zeit, die Sie sich für mein Problem nehmen. Mit freundlichen Grüße !

Es scheint zu viele Antworten in dieser Frage zu geben. Was ist das Hauptproblem, mit dem Sie konfrontiert sind? Benötigen Sie Hilfe beim DNS- und/oder Netzwerk-Routing, da dies wahrscheinlich zwei ziemlich komplizierte Fragen sind, wenn Sie das Namensproblem vom Routing-Problem trennen?
Danke für deine schnelle Antwort! Es tut mir leid, wenn ich Sie mit zu vielen Details verwirrt habe. Es gibt kein Routing-Problem, nur ein DNS-Problem. Vom Ethernet eingerichtete DNS-Einstellungen (en2 – höchste Priorität) werden überschrieben, wenn ich WLAN aktiviere (en0 – niedrigere Priorität). Ich würde erwarten, dass meine DNS-Einstellungen beibehalten werden, da sie von zugewiesen wurden die höchste Routing-Priorität, wenn ich WLAN einschalte. Ich habe die Frage auch in den Apple-Foren gestellt und es wurde vorgeschlagen, den lokalen DNS manuell in die WLAN-DNS-Einstellungen aufzunehmen. Ich verstehe jedoch immer noch nicht, warum lokale DNS-Einstellungen, die von en2 festgelegt wurden, überschrieben werden, wenn ich en0 aktiviere

Antworten (2)

Ich denke, die DNS-Einstellungen für jedes Gerät sind unabhängig, daher müssen Sie DNS auf der Registerkarte Erweitert der Systemeinstellungen für jede Netzwerkkarte (en0, en1 usw.) konfigurieren.

Versuchen Sie ping computer1.local.es stattdessenping computer1