首页 > DNS, 服务器管理 > DNSTop,实时分析DNS解析数据

DNSTop,实时分析DNS解析数据

想要分析你的dns都在解析那些站点?可以用dnstop~。基于的是tcpdump,类似于抓包,然后分析。

安装很简单,在这里下载:http://dns.measurement-factory.com/tools/dnstop/src/,需要libcacp以及ncurse的支持。

yum install ncurses-devel
yum install libpcap-devel

./configure
make
make install

然后就可以运行了。直接打

[root@cernetdns-vm ~]# dnstop -4 -Q -R eth0

 

就可以看到分析开始工作了。注意eth0,也就是说如果装在其他机器上也是可以生效的,他不是分析的dns的log,而是tcpdump中53端口的信息。

默认是查询者的ip,我们可以通过按键来实时改变结果

  1. s,显示源ip
  2. d,显示目标Ip
  3. t,解析类型,A,AAAA,还是其他
  4. 1~9,显示解析层数,比如1就是.com,2就是qq.com
  5. !~(,显示源+解析层数1~9。注意这是1~9键盘按键上面的字符。
  6. 空格刷新(但是不清空计数)
  7. ^R,清空计数
  8. ^X,退出
  9. ?,帮助。

很简单哦~来个截图,可见大家访问qq和迅雷很多呀...

Queries: 38 new, 47750 total                                                                               Wed Jan 13 14:57:24 2010
Replies: 35 new, 47097 total

Query Name                Count      %
--------------------- --------- ------
qq.com                    13664   14.4
sandai.net                 6533    6.9
edu.cn                     6322    6.7
com.cn                     4725    5.0
kaspersky.com              2998    3.2
baidu.com                  2497    2.6
xunlei.com                 2442    2.6
baofeng.com                2418    2.5
wpad                       2218    2.3
tencent.com                1504    1.6
renren.com                 1360    1.4
cnzz.com                   1238    1.3
360safe.com                1194    1.3
172.in-addr.arpa           1160    1.2
baofeng.net                1064    1.1
xiaonei.com                1058    1.1
xnimg.cn                    895    0.9

分类: DNS, 服务器管理 标签: , ,
  1. hehe
    2010年5月4日16:32 | #1

    楼主很强。向您看齐。

  2. hailin
    2010年8月12日10:17 | #2

    楼主你好,我想把DNSTOP的记录保存在文件中去,请问如何实现?我自己改写了一点代码,但是没有实现目的,代码还有点问题?请问除了修改源代码,还有其他什么方法吗?

  1. 本文目前尚无任何 trackbacks 和 pingbacks.