¿Es posible rastrear la ruta de delegación para una búsqueda de DNS?

16

Estoy tratando de determinar por qué falla una verificación de host de Nagios (los nombres de host y las IP se han cambiado para proteger al culpable):

: 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

Así que sé que mis servidores de nombres son accesibles, lo que significa que algunos servidores de nombres a lo largo de la ruta de delegación al servidor de nombres autorizado para mi host no responden. ¿Hay una manera fácil de determinar qué servidor de nombres es este (básicamente, una ruta de seguimiento para DNS)?

Josh Glover
fuente

Respuestas:

33

¿Esto hace el trabajo por ti?

dig +trace google.com

Desde la página del manual:

+ [no] trace Alternar el rastreo de la ruta de delegación desde los servidores de nombres raíz para el nombre que se busca. El rastreo está deshabilitado de forma predeterminada. Cuando el rastreo está habilitado, dig realiza consultas iterativas para resolver el nombre que se está buscando. Seguirá las referencias de los servidores raíz, mostrando la respuesta de cada servidor que se utilizó para resolver la búsqueda.

Cooperativas
fuente
Eso funciona un encanto!
Josh Glover
22

Para Windows , puede rastrear su consulta dns con

nslookup -debug google.at

También puede rastrearlo en línea (por supuesto desde otro host) en http://www.simpledns.com/lookup-dg.aspx

Alexander Taubenkorb
fuente
nslookupal igual que digfunciona también bajo el terminal Mac OS X.
Krzysztof Przygoda