OSX - Verwenden unterschiedlicher DNS für unterschiedliche Netzwerkschnittstellen

OSX - Verwenden unterschiedlicher DNS für unterschiedliche Netzwerkschnittstellen

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

Ich bin auf der Arbeit. Ich bin mit dem Arbeitsnetzwerk (über Ethernet) und mit dem privaten Netzwerk (über WLAN) verbunden, wobei in den Systemeinstellungen diese Reihenfolge festgelegt ist:

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

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

Auf IP-Ebene funktioniert das einwandfrei. Ich kann im Internet surfen und erreiche Arbeits-IPs. Aber auf DNS-Ebene funktioniert es nicht. Wenn ich nskookup versuche, ist DNS immer das vom WLAN-Netzwerk zugewiesene DNS, und wenn ich versuche, eine Arbeitsadresse zu erreichen (aufgelöst durch Arbeits-DNS), wird immer WLAN-DNS verwendet.

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

Ich habe versucht, eine Resolver-Konfiguration hinzuzufügen. Angenommen, die Arbeits-IP-Adressen sind 10.xxx und die Suchdomäne ist „ginger“. 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 es möglich ist, mit der Resolver-Konfiguration das zu tun, was ich möchte.

Danke.

Antwort1

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

Es kann jedoch einige Zeit dauern, bis Sie die Funktionsweise von DNS kennen und wirklich verstehen, wie es konfiguriert wird.

Versuchen Sie, eine Bind-Dokumentation zu lesen.

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

Antwort2

Ich hatte das gleiche Problem unddiese AntwortIch habe es gelöst.

Kurz gesagt: Sie können eine Liste von Standorten erstellen (in den Netzwerkeinstellungen) und jeder Standort behält seine eigenen Netzwerkeinstellungen (einschließlich DNS-Server).

verwandte Informationen