O DNS (Sistema de Nomes de Domínio) é um protocolo importante da Internet utilizado por computadores, serviços ou qualquer recurso conectado a redes. Cada operadora de telecomunicações tem os seus próprios e os implementa nos seus equipamentos quando contratas os seus serviços de Internet. Mas existem alternativas, por vezes melhores, para melhorar a experiência de navegação.
Os DNS têm vários usos, mas o principal é resolver o IP do site ou serviço que utilizamos, atribuindo nomes a endereços IP. Vemos isso com um exemplo simples. Embora o endereço IP principal do portal web do Google seja 216.58.210.163, a maioria das pessoas chega a este site especificando www.google.com e não pelo endereço IP. As vantagens são óbvias, além de ser mais fácil de lembrar, o nome é mais confiável, pois o endereço numérico poderia mudar.
Para fazer funcionar este protocolo, existem servidores específicos que atuam como meio de intercomunicação entre nós e as páginas web que vamos visitando. Eles têm bases de dados enormes onde estão registradas as relações entre domínios e seus respectivos endereços IP. Quando tentamos conectar a uma página web, a solicitação é enviada aos DNS para que “traduzam” ou “resolvam” esse URL.
O que afeta o uso de um ou outro DNS
Além da conveniência de não ter que lembrar os pares de números, há outras características que dependem da capacidade de cada um dos DNS. O primeiro e mais óbvio é o desempenho, porque cada serviço DNS leva um tempo específico para resolver a conversão e pode haver grandes diferenças de velocidade. Eles também podem ter incidência em outras áreas:
- Melhoria da confiabilidade: Se o teu provedor de serviços de Internet não trabalha eficazmente para manter seus servidores DNS, podes experimentar períodos em que os sites carregam muito lentamente ou até mesmo não respondem. Os DNS alternativos mencionados costumam oferecer uma maior confiabilidade.
- Controles parentais: Se tens crianças pequenas ou outros usuários conectados e queres configurar o filtro da web, há várias maneiras de fazer isso. E há alternativas que o fazem melhor do que os oficiais, configurando as configurações, bloqueando certas categorias de sites e acessos de qualquer dispositivo conectado à rede doméstica, incluindo consoles, celulares ou PCs.
- Maior segurança: Servidores DNS de terceiros oferecem recursos de segurança que nem todos os ISPs têm. Por exemplo, o Google Public DNS é compatível com DNSSEC para garantir que as solicitações de DNS estejam corretamente assinadas. Outros, como o OpenDNS, realizam também filtragem para bloquear sites de phishing.
- Censura na Web – Conteúdo geobloqueado: Alguns provedores de serviços de Internet bloqueiam o acesso a sites ao nível de DNS, seja por questões de tráfego, por solicitações antipirataria contra os P2P ou por censura política. Frequentemente, os provedores de países ditatoriais bloqueiam ao nível de IP e o método não funciona, mas sim com outros.
- Atualizações da base de dados DNS: Grandes serviços de DNS públicos, como o Google ou o OpenDNS, têm o bom hábito de atualizar sua base de dados de endereços IP mais rapidamente do que os servidores DNS da maioria dos provedores de serviços de Internet.
Como testar os melhores DNS
Há vários métodos para testar. O mais simples para um usuário é usar aplicativos de terceiros especializados. Um deles que conhecerás porque já o mencionamos em artigos anteriores sobre DNS é o Namebench, e outro é o que vamos ver neste artigo.
É um Benchmark DNS gratuito da GRC. Está disponível para Windows e também pode ser usado no macOS ou Linux através do Wine. O software está disponível gratuitamente no site da GRC e não precisa de instalação. Vemos passo a passo:
- Faça o download do pequeno aplicativo DNS Benchmark (https://www.grc.com/files/DNSBench.exe) e execute-o.
- Clique na aba “Nameservers” para selecionar a tela de referência principal e as páginas de dados.
- Clique no botão “Run Benchmark” para executar os pontos de referência do teste e testar os DNS no teu computador.
- Se estiveres interessado, clique na aba “Conclusions” para conhecer todos os detalhes do teste.
- O mais interessante e gráfico será encontrado em “Nameservers > Response Time”. Se mantiveres marcada a opção “Sort Fastest First”, verás os melhores DNS do teste pelo tempo de resposta, estado, provedor e localização.