technology

Como testar a velocidade do DNS usando duas ferramentas populares no Windows e no Linux

.

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.

Saída básica do comando dig

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.

Verificação do teste de velocidade do DNS
Verificação do teste de velocidade do DNS

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:

Resultado da resolução de DNS Cloudflare
Resultado da resolução de DNS da Cloudflare

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:

verificação de resposta DNS nslookup
verificação de resposta DNS nslookup

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.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo