原始DNS响应的Linux命令

原始DNS响应的Linux命令

问题描述:

有谁知道如何使用特定的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

原来,找出尽可能多的DNS内容的最佳解决方案是使用host -v命令。

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

你可以在运行dig时使用tcpdump获得它。我相信这些标志是tcpdump -n -s0 -x -X port 53