2011-04-23 46 views
1

有誰知道如何使用特定的linux命令獲取DNS查詢的原始輸出嗎?原始DNS響應的Linux命令

,我熟悉的命令是:

%主機

%NSLOOKUP

%挖

%的whois

然而,每一種與周圍DNS玩在某種形式或另一種形式,但我怎麼能得到服務器DNS查詢時的原始輸出?

非常感謝!

+0

whois實際上是與DNS完全不同的協議。 – 2011-04-23 07:47:30

+1

tcpdump是jcomeau_ictx指出的最快的解決方案。在使用'主機'命令來運行它以捕捉來回發生的事情時運行它。否則,您將需要編寫您的DNS客戶端。順便說一句,你有沒有嘗試使用-v選項來「託管」? – ewh 2011-04-24 04:46:35

回答

2

原來,找出儘可能多的DNS內容的最佳解決方案是使用host -v命令。

host -v xxx.xxx.xxx.xxx or host -v domain.com 
3

你可以在運行dig時使用tcpdump獲得它。我相信這些標誌是tcpdump -n -s0 -x -X port 53