web-dev-qa-db-fra.com

Est-il possible de retracer la voie de la délégation pour une recherche DNS?

J'essaie de déterminer pourquoi un chèque d'hôte A Nagios échoue (noms d'hôtes et IP ont été modifiés pour protéger la culpabilité):

: jmglov@laurana; Host www.foo.com
;; connection timed out; no servers could be reached

: jmglov@laurana; for ns in `grep -o '\([0-9]\+[.]\)\{3\}[0-9]\+$' /etc/resolv.conf`; do ping -qc 1 $ns; done
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 10.911/10.911/10.911/0.000 ms
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.

--- 192.168.1.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.241/0.241/0.241/0.000 ms

Je sais donc que mes serveurs de noms sont accessibles, ce qui signifie que certains noms de noms de noms de délégation sur le serveur de noms autoritait pour mon hôte ne répondent pas. Existe-t-il un moyen simple de déterminer quels serveur de noms de noms (fondamentalement Traceroute pour DNS)?

17
Josh Glover

Est-ce que cela fait le travail pour vous?

Dig +trace google.com

De la page man:

+ [Non] Trace Basculer le traçage du chemin de délégation des serveurs de noms de racine pour le nom étant levé. Le traçage est désactivé par défaut. Lorsque la traçage est activé, la creuse fait des requêtes itératives pour résoudre le nom étant levé. Il suivra des références des serveurs root, montrant la réponse de chaque serveur utilisé pour résoudre la recherche.

34
Coops

Pour Windows Vous pouvez Trace votre requête DNS avec

nslookup -debug google.at

Vous pouvez aussi Traquez-le en ligne (de Couse d'un autre hôte) sur http://www.simpledns.com/lookup-dg.aspx

22