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 de wi-fi públicas no cargarán su página de "términos de servicio, haga clic aquí" durante el proceso de autorización. Supongo que es porque mi Macbook necesita buscar su página web, pero está enviando solicitudes de DNS a Google, que están bloqueadas porque aún no estoy autorizado.
La solución rápida es eliminar el servidor DNS del panel de preferencias de Red (Red / Avanzado / DNS / Seleccionar / eliminar / clickety / click / GAAA) ...
... y luego agregarlo nuevamente después de que esté autorizado.
Entonces, lo que estoy buscando 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)?
Respuestas:
Para obtener la configuración:
Para cambiarlos:
Estas configuraciones no son persistentes, por lo que puede borrar su configuración manual, dejar que el DNS de wi-fi público haga lo suyo y luego usar los servidores -setdns para configurarlo como desee hasta la próxima vez.
fuente
networksetup
? Ahora he envueltonetworksetup -setdnsservers Wi-Fi Empty
en un script de automatización. Funciona genial. Me gusta esta solución porque no necesito recordar secuencias de teclas para el evento relativamente raro de conectarse al WiFi de Panera. ¡Gracias!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 menú superior "Apple> Ubicación".
fuente
Puede tener múltiples configuraciones de red y cambiar entre ellas en su Mac. Abra el panel de red de red y verá que hay un menú emergente en la parte superior (probablemente dice "predeterminado" o algo así). Supongamos que configura esto de la manera que le gusta para uso doméstico. Despliegue ese 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 Coffee Shop. Termine en esa ventana y seleccione Cafetería en el menú para que sea su menú actual. Cambia la configuración para que sea lo que quieras.
Para cambiar la configuración de DNS que usa 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 panel 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.
fuente
La barra de inicio le permitirá seleccionar entre sus ubicaciones predefinidas: tengo dos que solo difieren al configurar DNS.
Entonces tengo Control-Space como mi tecla de acceso rápido, por lo que esta secuencia de teclas para alternar OpenDNS en lugar del DNS proporcionado por DHCP:
^+ Space, L, O, C, Return, ▼,Return
La tecla de flecha hacia abajo alternará entre todas sus ubicaciones si tiene más de dos. Como puse en mis comentarios anteriores, FastScripts le permite asignar una secuencia de teclas de acceso directo a cualquier script 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 .
fuente