DNS-Server sind nicht netzwerkspezifisch?

Auf meinem Mac versuche ich, meine DNS-Server so einzustellen, dass sie bei mir zu Hause sind, während sie in der Schule der Router-Standard sind (sie blockieren das öffentliche DNS von Google) 8.8.8.8.8.8.4.4

Wie kann ich meine DNS-Server so einrichten, dass sie für jedes drahtlose Netzwerk unterschiedlich konfiguriert werden?

Hinweis: Router-Konfiguration bei mir zu Hause ist keine Option.

Ich verwende:
macOS 10.12.3 16D32 Sierra
MacBook Pro 13" mit 4 Thunderbolt 3

Dies ist keine direkte Antwort auf Ihre Frage, aber da Sie ausdrücklich erwähnen, dass Sie dies möchten, weil es Google blockiert, stelle ich mir vor, dass es nützlich sein könnte, einige Alternativen zu erwähnen. Cloudflare betreibt einen superschnellen DNS-Dienst unter 1.1.1.1 und 1.0.0.1 und OpenDNS bietet seinen unter 208.67.222.222 und 208.67.220.220 an. Weiterführende Literatur: 1.1.1.1 und opendns.com

Antworten (3)

Wie kann ich meine DNS-Server so einrichten, dass sie für jedes drahtlose Netzwerk unterschiedlich konfiguriert werden?

Festlegen und Ändern der Netzwerkeinstellungen

Sie können Ihre eigenen benutzerdefinierten DNS-Einstellungen auf Standortbasis festlegen, indem Sie in den Netzwerkeinstellungen einen „Standort“ definieren

Geben Sie hier die Bildbeschreibung ein

Geben Sie dann Ihre bevorzugten DNS-Einstellungen (klicken Sie auf „Erweitert“) auf der Registerkarte „DNS“ ein:

Geben Sie hier die Bildbeschreibung ein

Nachdem Sie die Konfiguration nach Ihren Wünschen eingerichtet haben, können Sie sie aufrufen, indem Sie zu dieser Einstellungsseite zurückkehren und einfach den Ort Ihrer Wahl auswählen.

Oder...

Sie können direkt über das Apple-Menü () wechseln. Wählen Sie einfach "Standort" und wählen Sie den gewünschten Standort aus

Geben Sie hier die Bildbeschreibung ein

Wechseln Sie über die Befehlszeile

Für einen schnelleren Weg können Sie mit dem Befehl wechseln networksetup. Um also zu einem Profil mit dem Namen „School“ zu wechseln, das Sie bereits erstellt haben, lautet Ihr Befehl:

networksetup -switchlocation School

Bonusmaterial...

Sie könnten kleine Bash-Skripte erstellen, bei denen der Befehl vorbelegt und auf Ihrem Desktop platziert (oder verknüpft) ist.

#!/bin/bash
#Script to set the location to School

networksetup -switchlocation School
exit

Benennen Sie es mit etwas Sinnvollem wie school.shoder school.command(oder auch nur school). Machen Sie es ausführbar, indem Sie den Befehl chmod +x /path/to/school.command(oder wie auch immer Sie es genannt haben) ausgeben. Machen Sie einen anderen für Zuhause, Arbeit, Schwiegereltern oder wo auch immer. Wenn Sie darauf doppelklicken, werden der Netzwerkstandort und Ihre Voreinstellungen geändert.

Vorbehalt

Wenn Ihre Organisation (wie Ihre Schule) externe DNS-Server blockiert und den Datenverkehr auf die von ihnen angegebenen DNS-Server beschränkt, können Sie diese nicht außer Kraft setzen.

Vielen Dank! Ich habe dies tatsächlich verwendet, weil ich festgestellt habe, dass Google DNS von der Schule blockiert wird und ich Google DNS zu Hause ohne Routerkonfiguration verwenden muss. Klappt wunderbar!
Unter MacOS mojave sollte der Unterbefehl -switchtolocation; $ networksetup | grep switchVerwendung:networksetup -switchtolocation <location name>

Ich habe auf meinem Github ein Skript als Lösung für dieses Problem gepostet. Bei Interesse können Sie es verwenden. https://github.com/andreabac3/CDDN-Change-DNS-Dynamically-with-your-Network

Anstatt einen Link zu einem Skript zu posten und daher Leute außerhalb der Website zu schicken, ohne zu erklären, wie das Skript das Problem löst, fügen Sie bitte die wesentlichen Teile des Skripts direkt in Ihre Antwort ein und erklären Sie, wie es funktioniert. Sie können den Link weiterhin für Personen hinterlassen, die nach der vollständigen Lösung suchen.
@nohillside Entschuldigung, Sie haben Recht, ich bin davon ausgegangen, dass die Erklärung, wie es funktioniert, in der README-Datei enthalten ist, die dem Skript beigefügt ist. Ich werde meine Antwort ändern. Vielen Dank für Vorschläge.

Sie können auch dnscrypt installieren, damit die neugierigen Leute, die die Schule leiten, nicht wissen, zu welchen Seiten Sie navigieren.....

Dies ist nicht wirklich eine Antwort, sondern eher ein Kommentar.