Por padrão, eu gostaria de usar os servidores DNS públicos do Google e fazer o fallback para os da intranet quando estes estiverem falhando.
Isso é possível? ... Estou procurando uma configuração que não seja interrompida quando movo meu laptop sem outras redes.
Seria aceitável se eu encontrasse uma solução específica para essa conexão de rede wifi (para executar o truque apenas neste caso e usar padrões para outros).
Respostas:
Você pode usar
ipconfig getpacket
para encontrar o servidor DNS recomendado pelo DHCP:Portanto, supondo que você esteja usando o
Wi-Fi
adaptador e seu dispositivoen0
, você pode:fonte
Sim, você pode adicionar os servidores DNS do Google no topo da lista e segui-los com os seus (servidores da intranet).
fonte
Também há uma maneira de fazer isso na linha de comando, se você é um administrador de rede que está procurando uma maneira de fazer isso em lote:
Substitua "Wi-Fi" pelo dispositivo de rede correto. Em vez disso, você pode usar:
fonte
Estou tentando fazer o mesmo. Vou executar manualmente um servidor DNS em cache localmente e fazer com que ele aprenda intranets à medida que ingresso.
Estou animado que o servidor DNS possa até diferenciar nomes de host da intranet e da Internet antes de fazer a chamada recursiva.
Estou preocupado que eu precise de TTLs curtos ou precise escrever ganchos para que, toda vez que uma interface seja alterada, considere liberar o cache do DNS ou algo semelhante.
Vou relatar se for bem-sucedido ...
Os primeiros 50%
Depois de analisar a comparação da Wikipedia de servidores DNS , o Dnsmasq chega ao topo da minha lista.
Acontece que
brew
tem um forumla paradnsmasq
, e ainda tem algumaservices
sub-interface escrita parabrew
... ótimo, menos para pensar, apenas para elaborar a configuração.(
brew
também tembind
, mas o estado mínimo também é atraente para mim - não sendo necessário limpá-lo ao fazer a configuração de rede).Façam
dnsmasq
para garantir que ele possa usar as configurações da intranet. (o verdadeiro desafio)fonte