¿Cómo puedo cambiar rápidamente el servidor DNS?

21

A menudo me gusta usar un servidor DNS no específico de la red (como el DNS público 8.8.8.8 de Google). Sin embargo, muchas ubicaciones públicas de wi-fi no cargarán sus "términos de servicio, haga clic aquí" durante el proceso de autorización. Supongo que es porque mi Macbook necesita buscar en su página web, pero está enviando solicitudes de DNS a Google, que están bloqueadas porque todavía no estoy autorizado.

La solución rápida es eliminar el servidor DNS del panel de preferencias de Red (Red / Avanzado / DNS / Seleccionar / eliminar / hacer clic / GAAA) ...

... y luego vuelve a agregarlo una vez que esté autorizado.

Entonces, lo que busco es una manera fácil de especificar mi servidor DNS. Me encantaría ejecutar algún servicio o aplicación que borre la lista de servidores DNS (idealmente, sin necesidad de que seleccione nada). Y luego ejecútelo nuevamente para volver a poner las especificaciones de mi servidor DNS.

¿Se puede lograr esto con algunos Applescripting? ¿O un comando de terminal (que luego podría envolver con Automator)?

    
pregunta Bill Nace 25.08.2011 - 20:27

4 respuestas

16

Para obtener la configuración:

networksetup -getdnsservers Airport

Para cambiarlos:

networksetup -setdnsservers Airport xx.xx.xx.xx

Esta configuración no es persistente, por lo que puede borrar su configuración manual, dejar que el DNS público de wi-fi haga su trabajo, luego usar los -setdnsservers para configurar lo que desee hasta la próxima vez.

    
respondido por el zzz 25.08.2011 - 20:48
20

Una vez que haya configurado diferentes Ubicaciones de red según la solución de Adam Rice, puede cambiar rápidamente entre las ubicaciones utilizando la opción de la barra de menú superior "Ubicación de Apple >".

    
respondido por el Rahul 26.08.2011 - 14:25
19

Puedes tener múltiples configuraciones de red y cambiar entre ellas en tu Mac. Abra el prefpano de red y verá que hay un menú emergente en la parte superior (probablemente dice "predeterminado" o algo así). Digamos que lo configura de la manera que le gusta para uso doméstico. Baje el menú para Editar ubicación ..., haga doble clic en el nombre y asígnele un nombre obvio como "Inicio".

Luego cree otra ubicación en esa ventana (presione el botón +) y asígnele el nombre Cafetería. Termine en esa ventana y seleccione Cafetería en el menú para convertirlo en su menú actual. Cambia la configuración para que sea lo que quieras.

Para cambiar la configuración de DNS que utiliza en cada uno de estos casos, deberá hacer clic en el botón Avanzado en la parte inferior, luego en la pestaña DNS.

Una vez que haya configurado estas dos ubicaciones, puede cambiar entre ellas en el Prefpane de red en el futuro; Creo que hay aplicaciones independientes que hacen que sea más fácil cambiar entre ellas (o incluso hacerlo automáticamente en función de las redes que detectan), pero nunca he jugado con ellas.

    
respondido por el Adam Rice 25.08.2011 - 22:07
4

La barra de inicio te permitirá seleccionar entre tus ubicaciones predefinidas: tengo dos que solo difieren al configurar DNS.

AsíquetengoControl-Spacecomomitecladeaccesorápido,porloqueestasecuenciadeteclasparaalternarOpenDNSenlugardelDNSproporcionadoporDHCP:

^+Espacio,L,O,C,Volver,,Return

La tecla de flecha hacia abajo alternará entre todas sus ubicaciones si tiene más de dos. Como he incluido en mis comentarios, FastScripts le permite asignar una secuencia de teclas de acceso directo a la secuencia de comandos que desee de las otras respuestas - se ejecuta en el contexto de la aplicación en ejecución y es gratis si necesita menos de 10 teclas de acceso directo definidas en la aplicación.

    
respondido por el bmike 26.08.2011 - 00:15

Lea otras preguntas en las etiquetas