Cómo cambiar el DNS desde la línea de comandos de Mac OS X

Anonim

Los usuarios avanzados de Mac pueden encontrar útil saber que los servidores DNS en OS X se pueden configurar desde la línea de comandos, sin tener que recurrir al panel de control de Preferencias del sistema Red. Si bien el panel de control de la red GUI es sin duda el enfoque más fácil para la mayoría de los usuarios de Mac, el método de línea de comandos ofrece beneficios para muchos casos de uso, particularmente para la resolución de problemas, la realización de cambios temporales de DNS y la administración remota con ssh.

Para cambiar la configuración de DNS desde la línea de comandos de OS X, usará el siempre útil comando 'networksetup'. Si bien la configuración de la red tiene muchos usos avanzados y complejos, la configuración de DNS es bastante fácil.

Cómo configurar servidores DNS desde la línea de comandos de OS X con configuración de red

El comando networksetup está disponible en todas las versiones vagamente modernas del software del sistema Mac. Usará el indicador -setdnsservers, apúntelo al servicio de red y luego incluya la IP de DNS, esto puede tener el siguiente aspecto:

networksetup -setdnsservers (Servicio de red) (DNS IP)

Por ejemplo, para configurar una Mac con wi-fi a Google DNS de 8.8.8.8, la sintaxis sería:

networksetup -setdnsservers Wi-Fi 8.8.8.8

Puede configurar varios servidores DNS si lo desea, lo que habilitará el respaldo en caso de que no se pueda acceder al primer o segundo servidor. Por ejemplo, esto configuraría OpenDNS para los primeros dos servidores DNS y Google DNS como el tercer recurso alternativo:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Este es solo un ejemplo de servidores DNS y no necesariamente una recomendación universal. Si está buscando cambiar el suyo, vale la pena encontrar el servidor DNS más rápido a través de aplicaciones como NameBench, que realizan pruebas comparativas para determinar qué DNS será más rápido para su ubicación en particular.

Cómo borrar todos los servidores DNS con configuración de red

Esto no es lo mismo que vaciar la caché de DNS, esto simplemente elimina cualquier configuración de servidor DNS personalizado existente. Esto puede ser útil si desea recurrir al DNS provisto por DHCP desde un enrutador, módem o situación similar:

configuración de red -setdnsservers Wi-Fi

Al igual que con la configuración de DNS, la eliminación de DNS puede requerir que vacíes las cachés de DNS después de realizar ajustes, según lo que intentes hacer.

Comprobación de la configuración de DNS con configuración de red

También puede verificar la configuración de DNS existente usando el indicador -getdnsservers con networksetup, esto le informará cualquiera que sea la configuración de DNS actual, si la hay:

configuración de red -getdnsservers Wi-Fi 8.8.8.8

Cambiar y personalizar el DNS puede tener una amplia variedad de propósitos, desde acelerar las búsquedas hasta encontrar servidores más confiables, cambiar a proveedores alternativos para realizar búsquedas detalladas durante la propagación, entre muchas otras situaciones.

Cómo cambiar el DNS desde la línea de comandos de Mac OS X