Risposte:
Se vuoi solo cronometrare la ricerca di un singolo record, usa time dig a foobar.com @8.8.8.8
. Questo metodo di test non è poi così efficace dal momento che dopo la prima ricerca, otterrai risultati memorizzati nella cache e qualunque server ti sia più vicino ti darà la risposta più veloce.
namebench è probabilmente lo strumento che stai cercando. Esegue ricerche basate su domini nella cache del browser, record casuali da un elenco di record popolari, ecc. È altamente configurabile per testare l'elenco preferito di server DNS, l'elenco di record, ecc.
Questo mi ha aiutato sul prompt di bash. Ho avuto un problema a causa del timeout casuale dei server dei nomi. È necessaria l'utilità di scavo, che non è un valore predefinito per installazioni minime. Puoi ottenerlo installando
$ yum install bind-utils
per Fedora / RedHat / CentOS o
$ apt install dnsutils
per Ubuntu / Debian
$ while true; do dig www.google.com | grep time; sleep 2; done
Questo produce un output come:
;; 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
Su una connessione integra, non dovrebbe essere più di 2 msec una query.
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 crea un rapporto html con i risultati del miglior DNS per te in base alla velocità di risposta del DNS
+[no]nssearch
Quando questa opzione è impostata, dig tenta di trovare i server dei nomi autorevoli per la zona contenente il nome da cercare e di visualizzare il record SOA che ciascun server dei nomi ha per la zona.