原始DNS响应的Linux命令
问题描述:
有谁知道如何使用特定的linux命令获取DNS查询的原始输出吗?原始DNS响应的Linux命令
,我熟悉的命令是:
%主机
%NSLOOKUP
%挖
%的whois
然而,每一种与周围DNS玩在某种形式或另一种形式,但我怎么能得到服务器DNS查询时的原始输出?
非常感谢!
答
原来,找出尽可能多的DNS内容的最佳解决方案是使用host -v
命令。
host -v xxx.xxx.xxx.xxx or host -v domain.com
答
你可以在运行dig时使用tcpdump获得它。我相信这些标志是tcpdump -n -s0 -x -X port 53
whois实际上是与DNS完全不同的协议。 – 2011-04-23 07:47:30
tcpdump是jcomeau_ictx指出的最快的解决方案。在使用'主机'命令来运行它以捕捉来回发生的事情时运行它。否则,您将需要编写您的DNS客户端。顺便说一句,你有没有尝试使用-v选项来“托管”? – ewh 2011-04-24 04:46:35