我们的主要 DNS 服务器(Windows 2003 服务器)负责 400 多个域名。如何查看哪些域名的查询最多?有没有办法获取统计数据/图表?
答案1
没有内置的统计机制为您提供任何类型的每个域的查询统计数据。
我首先想到的是你可以做两件事:
使用 Wireshark(可能是“纯文本”版本,“tshark”)捕获传入文件的 DNS 查询。您可以解析文件并报告它们。
打开 DNS 服务器上的“调试日志”功能(在 DNS 服务器的“属性”中),只勾选“传入”、“UDP”、“查询”和“请求”框。您必须解析 DNS 服务器生成的日志文件,但这可能比解析 Wireshark 的输出更容易。
答案2
dnscmd 是操作系统内置的本机工具,可以为您提供统计信息。语法示例 dnscmd . /statistics. 大约有 2 打变量,但我不知道是否有办法报告获得最多请求的特定区域或图表。
查看http://technet.microsoft.com/de-de/library/cc772069(WS.10).aspx
这也许有助于指明正确的方向。