Você pode usar o comando folllowing:
dig YOURDOMAIN +nssearch
Estou usando o google open DNS. Como posso medir a velocidade de um servidor DNS?
Se você quiser apenas tempo para a pesquisa de um único registro, use time dig a foobar.com @8.8.8.8
. Este método de teste realmente não é tão bom, pois após a primeira pesquisa, você obterá resultados em cache e qualquer servidor que estiver mais perto de você fornecerá a resposta mais rápida.
namebench é provavelmente a ferramenta que você está procurando. Ele faz pesquisas baseadas em domínios no cache do seu 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.
Isso me ajudou no prompt bash. Eu tive um problema em que os servidores de nomes estavam distribuindo aleatoriamente. Você precisa do utilitário de escavação, que não é um 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 o 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 saudável, não deve ser mais do que 2 ms por consulta.