Wie kann ich schnell den DNS-Server wechseln?

23

Ich verwende oft einen nicht netzwerkspezifischen DNS-Server (wie Googles öffentliches DNS 8.8.8.8). Bei vielen öffentlichen Wi-Fi-Standorten wird die Seite "Nutzungsbedingungen, klicken Sie hier" während des Autorisierungsvorgangs jedoch nicht geladen. Ich nehme an, das liegt daran, dass mein Macbook die Webseite nachschlagen muss, aber DNS-Anfragen an Google sendet, die blockiert werden, weil ich noch nicht autorisiert bin.

Die schnelle Lösung besteht darin, den DNS-Server aus dem Bereich "Netzwerkeinstellungen" zu löschen (Netzwerk / Erweitert / DNS / Auswählen / Löschen / Klicken / Klicken / GAAA).

... und dann wieder hinzufügen, nachdem ich autorisiert bin.

Also, was ich suche, ist eine einfache Möglichkeit, meinen DNS-Server anzugeben. Ich würde gerne einen Dienst oder eine App ausführen, die die DNS-Serverliste löscht (im Idealfall, ohne dass ich etwas auswählen muss). Führen Sie es dann erneut aus, um die DNS-Serverspezifikationen zurückzusetzen.

Kann dies mit etwas Applescripting erreicht werden? Oder einen Terminalbefehl (den ich dann mit Automator umbrechen könnte)?

Bill Nace
quelle
Ich würde so etwas wie FastScripts bekommen , damit Sie aus den Antworten ein beliebiges Skript auswählen können - es wird im Kontext der ausgeführten App ausgeführt und ermöglicht eine Tastenkombination, um Dinge
auszulösen,

Antworten:

19

So rufen Sie die Einstellungen ab:

networksetup -getdnsservers Airport

Um sie zu ändern:

networksetup -setdnsservers Airport xx.xx.xx.xx

Diese Einstellungen sind nicht dauerhaft. Sie können also Ihre manuellen Einstellungen löschen, das öffentliche WLAN-DNS aktivieren und dann mit dem Befehl -setdnsservers festlegen, was Sie möchten, bis zum nächsten Mal.

zzz
quelle
1
Lieben Sie dieses . Woher wusste ich nichts davon networksetup? Ich habe jetzt networksetup -setdnsservers Wi-Fi Emptyin einem Automator-Skript gewickelt . Funktioniert super. Diese Lösung gefällt mir, weil ich mir keine Tastensequenzen für den relativ seltenen Fall merken muss, dass eine Verbindung zu Paneras WLAN hergestellt wird. Vielen Dank!
Bill Nace
23

Sobald Sie verschiedene Netzwerk-Standorte gemäß der Lösung von Adam Rice eingerichtet haben, können Sie schnell zwischen den Standorten wechseln, indem Sie die Option "Apple> Standort" in der oberen Menüleiste verwenden.

Bildbeschreibung hier eingeben

Rahul
quelle
1
Das ist cool! Ich hatte noch nie mehrere Standorte (ich hätte nie gedacht, dass ich sie brauche), also habe ich es in diesem Menü nie bemerkt. Vielen Dank!
Bill Nace
20

Sie können über mehrere Netzwerkkonfigurationen verfügen und auf Ihrem Mac zwischen diesen wechseln. Öffnen Sie das Netzwerk-Prefpane und Sie werden sehen, dass sich oben ein Popup-Menü befindet (wahrscheinlich "default" oder so). Angenommen, Sie richten das Gerät so ein, wie Sie es für den Heimgebrauch mögen. Öffnen Sie dieses Menü, um den Ort zu bearbeiten, doppelklicken Sie auf den Namen und geben Sie ihm einen offensichtlichen Namen wie "Zuhause".

Erstellen Sie dann einen anderen Ort in diesem Fenster (drücken Sie die + -Taste) und nennen Sie ihn Coffee Shop. Beenden Sie in diesem Fenster und wählen Sie "Coffee Shop" aus dem Menü, um es zu Ihrem aktuellen Menü zu machen. Ändern Sie die Einstellungen nach Ihren Wünschen.

Um die in diesen Fällen verwendeten DNS-Einstellungen zu ändern, müssen Sie unten auf die Schaltfläche Erweitert und dann auf die Registerkarte DNS klicken.

Sobald Sie diese beiden Standorte eingerichtet haben, können Sie in der Voreinstellung "Netzwerk" zwischen ihnen wechseln. Ich glaube, es gibt unabhängige Anwendungen, die das Wechseln zwischen ihnen erleichtern (oder sogar automatisch basierend auf den von ihnen erkannten Netzwerken), aber ich habe noch nie mit ihnen herumgespielt.

Adam Rice
quelle
4

Über die Startleiste können Sie aus Ihren vordefinierten Positionen auswählen. Ich habe zwei, die sich nur durch die Einstellung von DNS unterscheiden.

Bildbeschreibung hier eingeben

Also habe ich Control-Space als Hotkey, also diese Tastenfolge, um OpenDNS anstelle des von DHCP gelieferten DNS umzuschalten:

^+ Space, L, O, C, Return, ,Return

Bildbeschreibung hier eingeben

Mit der Nach-unten-Taste wechseln Sie zwischen all Ihren Standorten, wenn Sie mehr als zwei haben. Wie ich oben in meinen Kommentaren ausgeführt habe: Mit FastScripts können Sie einem beliebigen Skript aus den anderen Antworten eine Tastenkombination zuweisen. Diese wird im Kontext der ausgeführten App ausgeführt und ist kostenlos, wenn Sie weniger als 10 in der App definierte Tastenkombinationen benötigen .

bmike
quelle