.
Alta latência de DNS é igual a altos tempos de carregamento.
Publicamos recentemente um artigo intitulado “Os dez principais servidores DNS que os jogadores devem usar”, no qual listamos os servidores DNS que os jogadores podem usar para melhorar sua velocidade de latência nos servidores DNS fornecidos pelo ISP.
Mas como saber qual servidor DNS oferecerá a melhor velocidade? A resposta é simples: você precisa verificar e comparar as velocidades de vários servidores DNS para descobrir qual funciona melhor para você.
Para isso, você precisa fazer um teste de latência, que mede a rapidez com que seu dispositivo consegue se comunicar com o servidor DNS, pois o resultado que estou obtendo não será o mesmo para todos.
Isso pode ser feito usando várias ferramentas, como “dig
” e “nslookup
”, que permite verificar a velocidade do servidor DNS fazendo ping nele e comparando seu tempo de resposta.
Portanto, vamos começar verificando a velocidade dos servidores DNS para determinar qual deles funciona melhor para suas necessidades específicas.
Verifique a velocidade do DNS no Linux
É muito simples testar a velocidade do DNS no Linux porque as ferramentas que usaremos já estão no seu dispositivo e, se por algum motivo o comando não estiver disponível, você pode usar este guia para instalar dig e nslookup em seu sistema.
Verifique a velocidade do DNS usando o comando dig
Um acrônimo dig para o comando Domain Information Groper é uma ferramenta usada para consultar servidores de nomes DNS para várias informações relacionadas ao DNS, como resolver um nome de host para seu endereço IP e vice-versa, encontrar registros de servidor de correio, etc.
Então, vamos abrir a janela do terminal e executar o comando dig
seguido do domínio que deseja consultar; se você não fornecer nenhum domínio, o dig consultará seu servidor de nomes DNS padrão, conforme definido no /etc/resolv.conf Arquivo.
Maneira manual de testar a velocidade do DNS
Para mostrar o resultado, deixe-me executar dig
no meu terminal sem nenhum argumento ou parâmetro, e você pode ver que ele consultou o servidor de nomes DNS padrão conforme definido em /etc/resolv.conf juntamente com algumas informações extras.
Esse foi o uso básico do comando dig
. Agora vamos fornecer o endereço DNS para o qual você deseja verificar a latência, velocidade ou tempo de consulta para responder à sua solicitação.
O servidor de nomes DNS que você deseja consultar deve ser seguido de “@” para essa finalidade. Por exemplo, o seguinte comando deve ser usado para consultar o servidor de nomes DNS público do Google:
$ dig @8.8.8.8
or
$ dig @8.8.8.8 Strong The One.com
A saída do comando acima mostra que o servidor DNS levou 44 milissegundos para responder e recuperar as informações do servidor DNS solicitado.

Agora, deixe-me escolher outro endereço DNS IPv4 deste artigo para ver qual DNS funcionará melhor do meu lado, então escolhi o Cloudflare DNS para o nosso teste.
Auto-teste a velocidade do DNS com intervalo de tempo
Executarei o mesmo comando de antes, mas desta vez fornecerei o endereço IP do Cloudflare DNS como mostrado abaixo, com grep para filtrar o resultado de saída.
$ dig @1.1.1.1 google.com | grep "Query time"
A saída do comando acima é mostrada abaixo:

Acho que você já tentou executar o comando acima mais de uma vez e descobriu que o resultado é diferente a cada vez. Em vez de fazer isso manualmente, anexe um pequeno script que será executado a cada dois segundos e continue solicitando ao DNS da Cloudflare o melhor tempo de resposta.
$ while true; do dig @1.1.1.1 Strong The One.com | grep time; sleep 2; done
Isso nos ajudará a comparar os desempenhos e também facilitará o rastreamento de qual DNS está nos dando o melhor desempenho do nosso lado.
Verifique a velocidade do DNS no Windows
Depois de aprender a verificar a velocidade do DNS no Linux, agora aprenderemos a usar o nslookup
comando para verificar a velocidade do DNS no Windows.
O comando nslookup nos permite enviar uma consulta a um servidor de nomes específico e obter informações sobre ele, como seu endereço IP, quanto tempo levou para a consulta chegar ao servidor de nomes e outras informações úteis.
Para encontrar o tempo de resposta do DNS, abra uma janela do Powershell e execute o seguinte comando, que mostrará o tempo necessário para a consulta chegar ao servidor de nomes em milissegundos.
> Measure-Command {nslookup www.google.com 8.8.8.8}
O resultado do comando acima é mostrado abaixo:

Eu usei o endereço DNS do Google. Se desejar, você pode testar com um endereço IP DNS diferente apenas substituindo o endereço no comando.
Obviamente, você pode usar o nslookup em um ambiente Linux, mas os resultados obtidos aqui não estarão disponíveis; esta é uma das razões pelas quais não mencionamos isso.
Embrulhar
Espero que agora você saiba como testar as velocidades do servidor DNS usando dig
e a nslookup
comando no Windows e no Linux, e se você experimentou tempos de resposta lentos, agora pode identificar a causa e trabalhar para encontrar uma solução.
Se você conhece outras ferramentas ou dicas para testar a velocidade do DNS, sinta-se à vontade para compartilhá-las na seção de comentários abaixo.

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.