Comment tester la vitesse DNS?

17

J'utilise google open DNS. Comment puis-je mesurer la vitesse d'un serveur DNS?

user4951
la source

Réponses:

14

Vous pouvez utiliser la commande suivante:

  dig YOURDOMAIN +nssearch 
Golfe Persique
la source
2
+[no]nssearch Lorsque cette option est définie, dig tente de trouver les serveurs de noms faisant autorité pour la zone contenant le nom recherché et affiche l'enregistrement SOA que chaque serveur de noms possède pour la zone.
Adriano P
19

Si vous souhaitez simplement chronométrer la recherche d'un seul enregistrement, utilisez time dig a foobar.com @8.8.8.8. Cette méthode de test n'est vraiment pas si bonne car après la première recherche, vous obtiendrez des résultats mis en cache et quel que soit le serveur le plus proche de vous, vous obtiendrez la réponse la plus rapide.

nombench est probablement l'outil que vous recherchez. Il fait des recherches basées sur des domaines dans le cache de votre navigateur, des enregistrements aléatoires à partir d'une liste d'enregistrements populaires, etc. Il est hautement configurable pour tester votre liste préférée de serveurs DNS, votre liste d'enregistrements, etc.

Mark McKinstry
la source
7

Cela m'a aidé à l'invite bash. J'ai eu un problème où les serveurs de noms expiraient au hasard. Vous avez besoin de l'utilitaire dig, qui n'est pas une option par défaut sur les installations minimales. Vous pouvez l'obtenir en installant

$ yum install bind-utils

pour Fedora / RedHat / CentOS ou

$ apt install dnsutils

pour Ubuntu / Debian

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

Cela donne une sortie comme:

;; 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

Sur une connexion saine, la requête ne doit pas dépasser 2 ms.

Grig Larson
la source
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!

et faites un rapport html avec les résultats des meilleurs dns pour vous en fonction de la vitesse de réponse des dns

Fabiel León
la source