2011-04-23 3 views
1

특정 Linux 명령을 사용하여 DNS 쿼리의 원시 출력을 가져 오는 방법을 아는 사람이 있습니까? 내가 익숙Raw DNS 응답을위한 Linux 명령

명령은 다음과 같습니다

퍼센트 호스트

% nslookup을

% 발굴

그러나, 이들 각각은 DNS 함께 놀러 후이즈 % 어떤 형태로든 또는 다른 방법으로,하지만 쿼리했을 때 서버 DNS가 뱉어내는 원시 출력을 어떻게 얻을 수 있습니까?

많은 감사!

+0

whois는 실제로 DNS와는 다른 프로토콜입니다. –

+1

tcpdump는 jcomeau_ictx가 지적한 가장 빠른 솔루션입니다. '호스트'ccommand를 사용하면서 실행하면 앞뒤로 진행되는 것을 캡처 할 수 있습니다. 그렇지 않으면 DNS 클라이언트를 작성해야합니다. BTW, '호스트'에 -v 옵션을 사용해 보셨습니까? – ewh

답변

2

가능한 한 많은 DNS 항목을 찾아내는 가장 좋은 해결책은 host -v 명령을 사용하는 것입니다.

3

dig를 실행하는 동안 tcpdump로 가져올 수 있습니다. 나는 깃발이 될 것이라고 믿는다 tcpdump -n -s0 -x -X port 53