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
Wie kann ich meine DNS-Server so einrichten, dass sie für jedes drahtlose Netzwerk unterschiedlich konfiguriert werden?
Sie können Ihre eigenen benutzerdefinierten DNS-Einstellungen auf Standortbasis festlegen, indem Sie in den Netzwerkeinstellungen einen „Standort“ definieren
Geben Sie dann Ihre bevorzugten DNS-Einstellungen (klicken Sie auf „Erweitert“) auf der Registerkarte „DNS“ 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
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
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.sh
oder 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.
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.
-switchtolocation
; $ networksetup | grep switch
Verwendung: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
Sie können auch dnscrypt installieren, damit die neugierigen Leute, die die Schule leiten, nicht wissen, zu welchen Seiten Sie navigieren.....
Nate