OSX - Verwenden verschiedener DNS für unterschiedliche Netzwerkschnittstellen

1352
Diego

Ich habe ein OSX Mountain Lion-System, und wenn es möglich ist, muss ich unterschiedliche DNS-Server für verschiedene Netzwerke verwenden. Ich werde meine Situation erklären:

Ich bin bei der Arbeit. Ich bin mit dem Arbeitsnetzwerk (über Ethernet) und dem persönlichen Netzwerk (über WLAN) in dieser Reihenfolge in den Systemeinstellungen verbunden:

1.WIFI (en0) 2.ETHERNET (en2) 

... weil ich standardmäßig WIFI verwenden möchte.

Dies funktioniert gut auf IP-Ebene. Ich kann im Internet surfen und erreiche Arbeits-IPs. Es funktioniert aber nicht auf DNS-Ebene. Wenn ich nskookup versuche, ist DNS immer das vom WIFI-Netzwerk zugewiesene DNS. Wenn ich versuche, eine Arbeitsadresse zu erreichen (gelöst durch Arbeits-DNS), wird immer WIFI-DNS verwendet.

Gibt es eine Möglichkeit, ein neues DNS für die en2-Schnittstelle zu erzwingen?

Ich habe versucht, eine Resolver-Konfiguration hinzuzufügen. Angenommen, die IP-Adressen für die Arbeit sind 10.xxx und die Suchdomäne ist "Ingwer". Dies ist meine Datei "/ etc / resolver / ginger":

domain ginger nameserver 10.0.0.70 nameserver 10.0.0.71 nameserver 156.1.1.1 nameserver 156.1.1.2 

Ich weiß nicht, ob es richtig ist und ob ich mit Resolver-Konfiguration tun kann, was ich will.

Vielen Dank.

0
Denken Sie darüber nach: Wie soll es wissen, BEVOR Sie eine DNS-Abfrage durchführen, über welche Schnittstelle letztendlich Pakete weitergeleitet werden, die an die Adresse weitergeleitet werden, die aus der DNS-Abfrage resultiert. Hinweis: Dies ist leicht zu lösen, wenn Sie eine Zeitmaschine haben, um die Zukunft vorherzusagen. Celada vor 11 Jahren 1

1 Antwort auf die Frage

0
Steven Ding

Wenn sich die Domänen in Ihrem Arbeitsnetzwerk von denen im Internet unterscheiden, sollten Sie dazu in der Lage sein, einen DNS-Server zu konfigurieren.

Es kann jedoch einige Zeit dauern, bis Sie wissen, wie DNS funktioniert, bevor Sie wirklich wissen, wie man es konfiguriert.

Versuchen Sie, eine Bindedokumentation zu lesen.

Die Grundkonfiguration ist wie folgt: 1. Installieren Sie einen DNS-Server (zB bind) auf Ihrem PC. 2. Konfigurieren Sie ihn als rekursiven Server, lösen Sie domain1.com und domain2.com rekursiv vom DNS in Ihrem Arbeitsnetzwerk aus (vorausgesetzt, domain1.com und domain2.com sind Domänen in Ihrem Arbeitsnetzwerk), und lösen Sie andere rekursiv aus dem Internet-DNS .