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

매뉴얼 페이지에서 :

+ [no] trace 조회중인 이름에 대해 루트 이름 서버에서 위임 경로 추적을 토글합니다. 추적은 기본적으로 비활성화되어 있습니다. 추적이 활성화되면 dig는 조회중인 이름을 확인하기 위해 반복적 인 쿼리를 만듭니다. 루트 서버의 조회를 따라가 조회를 해결하는 데 사용 된 각 서버의 답변을 표시합니다.


그것은 매력이 있습니다!
Josh Glover

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.