Costumo usar um servidor DNS não específico da rede (como o DNS público do Google 8.8.8.8). No entanto, muitos locais públicos de wi-fi não carregam sua página "termos de serviço, clique aqui" durante o processo de autorização. Suponho que seja porque meu Macbook precisa procurar sua página da web, mas está enviando solicitações de DNS ao Google, que estão bloqueadas porque ainda não estou autorizada.
A solução rápida é excluir o servidor DNS do painel de preferências de rede (Rede / Avançado / DNS / Selecionar / excluir / clickety / clicar / GAAA) ...
... e adicione-o novamente depois que eu estiver autorizado.
Então, o que estou procurando é uma maneira fácil de especificar meu servidor DNS. Adoraria executar algum serviço ou aplicativo que limparia a lista de servidores DNS (idealmente sem a necessidade de selecionar nada). E, em seguida, execute-o novamente para recuperar minhas especificações de servidor DNS.
Isso pode ser feito com alguns scripts de maçã? Ou um comando de terminal (que eu poderia envolver com o Automator)?
Respostas:
Para obter as configurações:
Para alterá-los:
Essas configurações não são persistentes; portanto, você pode limpar as configurações manuais, deixar o DNS público do wi-fi fazer o seu trabalho e usar os -setdnsservers para configurá-lo para o que deseja até a próxima vez.
fonte
networksetup
? Agora envolvinetworksetup -setdnsservers Wi-Fi Empty
um script de automação. Funciona bem. Gosto dessa solução porque não preciso me lembrar das sequências principais para o evento relativamente raro de conectar ao WiFi da Panera. Obrigado!Depois de configurar diferentes Loacations de rede, conforme a solução de Adam Rice, você pode alternar rapidamente entre os locais usando a opção da barra de menus superior "Apple> Local".
fonte
Você pode ter várias configurações de rede e alternar entre elas no seu Mac. Abra o painel de rede e você verá que há um menu pop-up na parte superior (provavelmente diz "padrão" ou algo assim). Digamos que você configure isso da maneira que você gosta para uso doméstico. Puxe esse menu para Editar local…, clique duas vezes no nome e dê um nome óbvio como "Casa".
Em seguida, crie outro local nessa janela (pressione o botão +) e denomine Coffee Shop. Finalize nessa janela e selecione Coffee Shop no menu para torná-lo o menu atual. Altere as configurações para o que você quiser.
Para alterar as configurações de DNS usadas em cada um desses casos, você precisará clicar no botão Avançado na parte inferior e depois na guia DNS.
Depois de configurar esses dois locais, você poderá alternar entre eles no prefixo de rede no futuro; Acho que existem aplicativos independentes que facilitam a alternância entre eles (ou até o fazem automaticamente com base nas redes que detectam), mas nunca brinquei com eles.
fonte
A barra de ativação permitirá que você selecione entre seus locais predefinidos - eu tenho dois que diferem apenas ao definir o DNS.
Então, eu tenho Control-Space como minha tecla de atalho; portanto, essa sequência de teclas para alternar o OpenDNS em vez do DNS fornecido pelo DHCP:
^+ Space, L, O,C , Return, ▼,Return
A tecla de seta para baixo alterna entre todos os seus locais, se você tiver mais de dois. Como eu coloquei nos meus comentários acima - FastScripts permite atribuir uma sequência de teclas de atalho para o script que você gosta das outras respostas - ela é executada no contexto do aplicativo em execução e é gratuita se você precisar de menos de 10 teclas de atalho definidas no aplicativo .
fonte