Como testar a velocidade do DNS?

17

Estou usando o DNS aberto do google. Como posso medir a velocidade de um servidor DNS?

user4951
fonte

Respostas:

14

Você pode usar o seguinte comando:

  dig YOURDOMAIN +nssearch 
PersianGulf
fonte
2
+[no]nssearch Quando essa opção é configurada, o dig tenta encontrar os servidores de nomes com autoridade para a zona que contém o nome que está sendo procurado e exibe o registro SOA que cada servidor de nomes possui para a zona.
Adriano P
19

Se você deseja apenas cronometrar a pesquisa de um único registro, use time dig a foobar.com @8.8.8.8. Esse método de teste realmente não é tão bom, pois após a primeira pesquisa, você obterá resultados armazenados em cache e qualquer servidor mais próximo a você fornecerá a resposta mais rápida.

O namebench é provavelmente a ferramenta que você está procurando. Faz pesquisas baseadas em domínios no cache do navegador, registros aleatórios de uma lista de registros populares, etc. É altamente configurável para testar sua lista preferida de servidores DNS, sua lista de registros, etc.

Mark McKinstry
fonte
7

Isso me ajudou no prompt do bash. Eu tive um problema em que os servidores de nomes estavam atingindo o tempo limite aleatoriamente. Você precisa do utilitário dig, que não é o padrão em instalações mínimas. Você pode obtê-lo instalando

$ yum install bind-utils

para Fedora / RedHat / CentOS ou

$ apt install dnsutils

para Ubuntu / Debian

$ while true; do dig www.google.com | grep time; sleep 2; done

Isso produz uma saída como:

;; Query time: 2 msec
;; Query time: 1 msec
;; connection timed out; no servers could be reached
;; Query time: 1 msec
;; Query time: 53 msec
;; connection timed out; no servers could be reached
;; connection timed out; no servers could be reached
;; Query time: 2 msec
;; Query time: 5 msec
;; Query time: 3 msec

Em uma conexão íntegra, ela deve ter no máximo 2 mseg uma consulta.

Grig Larson
fonte
0
sudo apt-get install namebench

namebench 
...
> Sending 1 queries to 7 servers... [0/7]
> Sending 1 queries to 7 servers... [4/7]
> Sending 1 queries to 7 servers... [6/7]
> Sending 1 queries to 7 servers... [7/7]
> Saving report to /tmp/namebench_2019-08-13_1148.html
> Saving detailed results to /tmp/namebench_2019-08-13_1148.csv
> Opening /tmp/namebench_2019-08-13_1148.html
> Complete! SYS-127.0.0.53 [127.0.0.53] is the best.
Au revoir, mes amis!

e faça um relatório html com os resultados dos melhores dns para você, com base na velocidade de resposta dos dns

Fabiel León
fonte