WIN7 cmd终端DNS查询失败

WIN7 cmd终端DNS查询失败

我遇到了一个奇怪的问题:

我有一台WIN7的PC,我可以通过浏览器(Chrome或其他浏览器)访问网站(例如www.baidu.com)。我在WIN7的cmd终端中无法从www.baidu.com获得ping响应。ping的结果是“无法解析主机名www.baidu.com”。

另外,我用Xshell5可以ping通www.baidu.com,用wireshark抓取DNS请求和响应,发现用browse方式访问网站会抓取到两个DNS请求和响应(第一个是A类型的DNS,第二个是AAAA类型的DNS),但是用cmd ping只能抓取到一个DNS请求和响应(只有AAAA类型的DNS)。

IPv4 地址由 A 类 DNS 响应返回。因此,在后一种情况下,我无法解析主机名。

我唯一想做的就是在我的 WIN7 操作系统中使用 IPv4 DNS 查找作为默认选项。但是,我不想禁用 IPv6 网络,因为我在 IPv4 和 IPv6 中都有连接。

答案1

我已经通过以下命令解决了这个问题cmd

netsh winsock 重置

相关内容