我有两个Windows Server 2003的盒子,在大部分的时候,在周末闲置。 然而,当我看着我的路由器的DNS日志时,当没有人使用机器时,两台机器都对www.yahoo.com发出很多请求。
没有任何永久运行的程序向我所知的雅虎提出任何请求。 请求发生率稍高于1 /分钟。
有没有办法,我可以找出哪个程序或服务正在运行这些请求?
安装Microsoftnetworking监视器。 开始拍摄。 过滤捕获DNS,HTTP和HTTPS。 看看捕获的结果。 NetMon将列出负责相应networkingstream量的每个进程,这将允许您跟踪它。 当然,DNS客户端进程将负责任何与雅虎有关的DNS相关的stream量,这不会告诉你“为什么”,但是过滤HTTP和HTTPS应该让你看到其他进程可能试图连接到雅虎。
您需要在Windows DNS服务器中启用特定的debugging才能收集发出请求的人员:

select诸如“ Details ”之类的内容。
您可能还需要使用Wireshark或Netmon来捕获数据包,以便充分了解发生了什么。
安装netstat for windows。 这个程序显示你活动的TCP连接及其关联的进程ID(PID)。 将pid与任务pipe理器中的程序名称相关联,以确定哪个程序正在build立连接。
例如:
c:\>netstat -anb TCP 0.0.0.0:8081 0.0.0.0:0 LISTENING 2044 [FrameworkService.exe]
(注意别人是正确的,netstat是一个内置的windows命令,不需要安装任何东西)