Use as configurações de DNS somente quando conectado a um roteador ou rede específica

Use as configurações de DNS somente quando conectado a um roteador ou rede específica

Muitas vezes me deparo com o DNS_PROBE_FINISHED_NXDOMAINerro quando tento carregar um site.

Posso resolver isso para especificar manualmente os servidores DNS, usando, por exemplo, um dos endereços de servidor DNS públicos do Google 8.8.8.8, como ou escolher um endereço OpenDNS. Depois de aplicar essas configurações, tudo funciona bem novamente.

Mas na minha escola eles executam seus próprios servidores DNS ou algo assim (não sei exatamente como funciona) e aparentemente me proíbem de usar meus endereços DNS públicos especificados manualmente. Portanto, tenho que alterar minhas configurações de volta para 'Atribuir servidores DNS automaticamente'.

Portanto, sempre que estou na escola, preciso reverter minhas configurações e, quando não estou na escola, preciso especificar novamente manualmente os endereços dos servidores DNS públicos.

  • Existe uma maneira de atribuir configurações de IP somente quando estou conectado a um roteador ou rede específica? Se sim, como faço isso?
  • Existe outra maneira de resolver o problema?

PS: Estou executando o Windows 10 (64 bits, mas isso importa?).

Responder1

O Windows usa servidores DNS na ordem em que você os escreveu. Ele solicita o segundo servidor DNS somente quando não consegue acessar o primeiro (e assim por diante). Portanto, minha sugestão é: peça ao pessoal de TI da sua escola os endereços de seus servidores DNS e digite-os primeiro. Em seguida, adicione seu servidor DNS doméstico preferido como segundo/terceiro. Ele perguntará quando o computador não estiver na rede escolar.

Responder2

Não conheço uma forma automática, mas você pode criar dois arquivos cmd. O primeiro que contém isto:

netsh interface ipv4 set dns name="Wireless Network Connection" source=dhcp

E então o segundo com esta linha:

netsh interface ipv4 add dnsservers name="Wireless Network Connection" address=8.8.8.8 index=1

Presumi que você esteja usando ipv4, se não, mude para 'ipv6'. Eu também usei o nome padrão para o WiFi, se for diferente você pode substituí-lo pelo que este comando mostrar:

netsh interface show interface 

Isso requer elevação, então você deve fazer isso para ambos os arquivos:

1) Faça um atalho para o arquivo .bat
2) Clique com o botão direito no atalho
3) selecione a guia Atalho
4) Clique em Avançado
5) Marque 'Executar como administrador'

informação relacionada