Como alterar servidores DNS dinamicamente com DNSRoaming

Em nosso PC, é muito normal configurar alguns DNS servidores que queremos utilizar para navegar na Internet, sem ter que obter o DNS através do DHCP que o router nos fornece directamente. Geralmente, sempre teremos que usar os mesmos servidores DNS independentemente da conexão, a menos que cada vez que nos conectarmos a uma rede específica, alteremos o DNS manualmente. O programa DNSRoaming permite automatizar a tarefa de mudar os servidores DNS em função da rede à qual nos conectamos e das regras que definimos. Hoje, neste artigo, vamos explicar tudo sobre DNSRoaming e como configurá-lo em nosso PC.

O que é DNSRoaming e para que serve?

alterar servidores DNS dinamicamente com DNSRoaming

DNS é um programa que funciona como um serviço em Windows 10 e Windows 11 sistemas operacionais. O objetivo é atuar como um cliente DNS para garantir que os servidores DNS que configuramos no programa sejam utilizados de acordo com regras e políticas que poderemos definir. Este programa é ideal para laptops que se conectam a diferentes redes, podemos definir os servidores DNS a serem usados ​​em cada uma dessas redes de forma fácil e rápida. Por exemplo, podemos forçar o PC a usar Cloudflare DNS com controle dos pais e antimalware se estivermos conectados a uma rede específica, e Google DNS se estivermos em casa. Se você tem um laptop pessoal que também usa profissionalmente, pode ser uma boa opção para evitar problemas com os servidores DNS que temos.

Este programa também nos permite diferenciar entre redes conectadas via cabo ou Wi-fi, desta forma, podemos mudar os servidores DNS de forma totalmente automática se mudarmos o tipo de rede. Isto é especialmente importante, se conectarmos nossos equipamentos via cabo e usarmos um DNS específico, podemos definir que via WiFi usamos servidores DNS mais adequados para bloquear publicidade, malware e sites maliciosos, a fim de proteger nossa privacidade.

Outras funcionalidades bastante interessantes são que as interfaces de rede personalizadas foram adicionadas para usar terceiros VPN clientes, como NordVPN ou OpenVPN, desta forma, podemos usar os servidores DNS que quisermos quando tivermos essas interfaces de rede ativadas. Também podemos adicionar nossos próprios tipos de interface de rede por meio do arquivo de configuração XML CustomNetworkInterfaceTypes localizado em “ProgramDataDNSRoamingOptions”.

Baixe e instale

Para baixar este programa, podemos entre na conta oficial do GitHub , ou diretamente para o seção de download para baixar e instalar em nosso computador com Windows 10 ou Windows 11. O arquivo que temos que baixar é o “DNSRoaming-ServiceAndClient.msi”, como você pode ver aqui:

Depois de baixado, procedemos a um duplo clique para executá-lo, clique para aceitar os termos da licença e prosseguir com a instalação do programa. Este programa ocupa muito pouco e o instalaremos em segundos. Uma vez instalado, podemos clicar em «Concluir» para finalizar este assistente de instalação.

Depois de instalado, podemos procurar o programa para prosseguir com a sua configuração.

Como funciona o DNSRoaming

O funcionamento do DNSRoaming é muito simples, no menu principal poderemos configurar as diferentes regras para posteriormente aplicar os servidores DNS que desejamos. A regra padrão faz o seguinte:

  • Quando a rede é WiFi e está em qualquer sub-rede, ele usará automaticamente o DNS do Quad9 e do Cloudflare.

Claro, podemos adicionar novas regras, modificar a que já foi criada e até copiá-la para depois modificar algum parâmetro. Finalmente, podemos excluir esta regra que temos por padrão no programa.

Se clicarmos em «Novo» poderemos ver todas as regras que podemos aplicar. Por exemplo, podemos escolher entre um grande número de tipos de rede, e ainda seremos capazes de filtrar por tipo de rede (com fio ou WiFi) e também pelo nome da rede à qual nos conectamos. Claro, também podemos escolher se queremos usar um DNS específico para algum IP, para o endereço LAN e até mesmo para o endereço WAN da Internet. Logo abaixo iremos definir se queremos que fique dentro de um determinado intervalo ou fora desse intervalo, para posteriormente aplicarmos a regra.

Em relação aos servidores DNS, poderemos configurar aqueles que já estão cadastrados por padrão no programa, mas também podemos configurar o DNS que desejamos manualmente.

A regra configurada por padrão é a seguinte, como você pode ver:

Este programa tem um grande número de servidores DNS padrão, especificamente você pode usar o seguinte:

  • AdGuard
  • Alternativa DNS
  • CleanBrowsing em todas as suas modalidades (filtragem para adultos, família e segurança)
  • Cloudflare em todas as suas formas (sem malware e sem malware ou conteúdo adulto)
  • Quarto estado
  • Google
  • Quad9
  • Malware Quad9 + Cloudflare grátis

A grande maioria dos usuários sempre usa os servidores DNS fornecidos por sua operadora, caso contrário, eles usarão os do Google ou Cloudflare, que são os mais usados.

Na seção “Opções”, podemos desabilitar este programa para funcionar com redes IPv6 para evitar problemas de conectividade.

Na barra de tarefas podemos ver um ícone do programa indicando que ele está em execução, a partir daqui podemos acessar a configuração do programa como lhe ensinamos, mas também podemos ver os registros (logs) do cliente DNS, o registro ( logs) do serviço DNS e até mesmo abrir a pasta onde podemos ver esses registros em formato de texto. Nesta pasta você pode abrir em “Opções” o arquivo “CustomNetworkInterfaceTypes.xml” para editá-lo caso tenhamos um nome específico de interface de rede. Na pasta «Configurações» podemos ver a regra ou regras que configuramos no programa em formato XML, este arquivo de texto não deve ser alterado a menos que você conheça a sintaxe específica do programa, caso contrário, ele deixará de funcionar corretamente.

Como viu, graças ao programa DNSRoaming poderemos configurar os servidores DNS no nosso PC de forma dinâmica e automática, sem ter que o fazer manualmente ou utilizar programas complicados para realizar esta tarefa. O que mais gostamos no programa é que ele é muito fácil de configurar, e a aplicação das mudanças é feita muito rapidamente quando detecta uma mudança na rede local.