Чи можливо простежити шлях делегування для пошуку DNS?


16

Я намагаюся визначити, чому перевірка ходу Nagios не працює (імена хостів та IP-адреси були змінені для захисту винних):

: 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

Тому я знаю, що мої сервери імен доступні, це означає, що якийсь сервер імен на шляху делегування до авторитетного сервера імен для мого хоста не відповідає. Чи є простий спосіб визначити, який це сервер імен (в основному це трасування для DNS)?

Відповіді:


33

Це робить вам роботу?

dig +trace google.com

На чоловіковій сторінці:

+ [ні] слід Включити Увімкнення відстеження шляху делегування з серверів кореневих імен для того, що ім'я шукається. Відстеження відключено за замовчуванням. Коли функція відстеження ввімкнена, dig виконує ітеративні запити для вирішення шуканого імені. Він буде слідувати за направленнями з кореневих серверів, показуючи відповідь від кожного сервера, який використовувався для вирішення пошуку.


Це працює принадністю!
Джош Гловер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.