En mi Mac, estoy tratando de configurar mis servidores DNS para que estén 8.8.8.8
en 8.8.4.4
mi casa, mientras que en la escuela son el enrutador predeterminado (bloquean el DNS público de Google)
¿Cómo puedo configurar mis servidores DNS para que se configuren de manera diferente para cada red inalámbrica?
nota: la configuración del enrutador en mi casa no es una opción.
Estoy ejecutando:
macOS 10.12.3 16D32 Sierra
MacBook Pro 13" con 4 Thunderbolt 3
¿Cómo puedo configurar mis servidores DNS para que se configuren de manera diferente para cada red inalámbrica?
Puede establecer su propia configuración de DNS personalizada en función de la ubicación definiendo una "Ubicación" en Preferencias de red
Luego, ingrese su configuración de DNS preferida (haga clic en "Avanzado") en la pestaña DNS:
Después de crear la configuración a su gusto, puede recuperarla regresando a esta página de preferencias y simplemente seleccionando la ubicación de su elección.
O...
Puede cambiar directamente desde el Menú Apple (). Simplemente elija "Ubicación" y seleccione la ubicación que desee
Para una forma más rápida, puede cambiar usando el comando networksetup
. Entonces, para cambiar a un perfil que ya ha creado llamado "Escuela", su comando sería:
networksetup -switchlocation School
Puede crear pequeños scripts de bash con el comando prellenado y colocado (o vinculado) en su escritorio.
#!/bin/bash
#Script to set the location to School
networksetup -switchlocation School
exit
Nómbralo con algo significativo como school.sh
o school.command
(o incluso simplemente school
). Hazlo ejecutable emitiendo el comando chmod +x /path/to/school.command
(o como lo hayas llamado). Haga otro para el hogar, el trabajo, los suegros o donde sea. Cuando haga doble clic en él, cambiará la ubicación de la red y su configuración preestablecida.
Si su organización (como su escuela) bloquea servidores DNS externos y limita el tráfico a los servidores DNS que especifican, no podrá anularlos.
-switchtolocation
; $ networksetup | grep switch
Uso:networksetup -switchtolocation <location name>
He publicado en mi Github un script como solución a este problema. Si te interesa puedes usarlo. https://github.com/andreabac3/CDDN-Change-DNS-Dynamically-with-your-Network
También puedes instalar dnscrypt para que los curiosos que dirigen la escuela no sepan a qué sitios estás navegando...
Nate