如何在Windows 8中记录DNS故障(使用PowerShell,cmd或其他方法)



在我的Win 8.1笔记本电脑上,我喜欢使用OpenDNS,Level 3或OpenNIC DNS解析器。不幸的是,这遇到了参差不齐的性能。通常DNS会工作半小时左右,然后失败。

有时重新加载 URI 的工作,有时它没有。我也怀疑OpenNIC并没有真正覆盖我的ISP的DNS,因为当我加载损坏的URI时,我不断得到ISP烦人的默认页面。

有没有办法在命令行上捕获DNS查询及其错误代码/消息?

这可能有点矫枉过正,但如果您真的想捕获所有DNS查询及其相应的响应,包括确切的错误代码,则可以使用Wireshark或Microsoft网络监视器运行网络捕获。

要过滤 Wireshark 捕获以仅显示您的 DNS 流量,请查看那里:

如何过滤 wireshark 以仅查看从我的计算机发送/接收的 DNS 查询?

此外,您可以启用 DNS 客户端操作日志:打开事件查看器

转到应用程序和服务日志>> Microsoft>> Windows>> DNS 客户端事件

右键单击操作,然后单击"启用日志"

这会将所有 DNS 解析失败

记录为事件 ID 1015 或 1016,告诉您解析失败的名称以及发送响应的 DNS 服务器的 IP 地址。

最新更新