有没有办法在c#上监控系统的DNS缓存?

时间:2014-10-28 10:14:45

标签: c# caching windows-7 dns

我想在c#中实时监控系统的DNS缓存请求。 我的系统是Windows 7 64位。 到目前为止我所做的是通过在端口53上创建一个侦听UDP服务器来捕获DNS请求,但是这会监视所有DNS请求,我感兴趣的只是对本地操作系统的DNS缓存的请求。有没有办法监控系统的DNS缓存? THx的

1 个答案:

答案 0 :(得分:0)

您可以通过此powershell函数获取DNS缓存:Show-DnsServerCache

而且this SO帖子说明了如何从C#调用powershell函数。