标题是我对这个问题的检查,它可能不是真正的问题。
问题是,我的浏览器无法连接到任何域名,例如 google.com。
在 IE 11 下,没有错误,只是简单的“无法连接到互联网”。在 Chrome 下,错误名称为“DNS_PROBE_FINISHED_NXDOMAIN”。
如果我“ping google.com”,我会得到:
Ping 请求无法找到主机名 google.com。请检查名称并重试。(我没有使用英文版 Windows,所以这是我粗略的翻译)
但是,如果我使用“nslookup google.com”,我会得到:
服务器:google-public-dns-a.google.com 地址:8.8.8.8
(是的,我已经使用 Google 的 DNS 很多年了)
名称:google.com 地址:2404:6800:4005:80b::200e 118.143.88.103 ....以及一系列 IPv4 地址
现在,如果我尝试打开 118.143.88.103,
在 IE 下,它运行良好。在 Chrome 下,它运行良好。
所以我的问题是,我的浏览器无法解析域名,但直接使用 IP 就可以了。
我使用的是 Windows 8.1。使用其他不使用 TCP/IP 端口的软件(例如 Skype 或 TeamSpeak)时,它们运行良好。但如果软件包含一些实际上是网页的元素(例如 Spotify 的主页),它们就会失败。
我尝试了网上很多解决方案。比如:
- 将 DNS 更改为自动或手动
- 不同的 DNS 服务器,例如 OpenDNS 或 Google DNS
- netsh int ip reset、netsh int ipv4 reset、netsh int ipv6 reset、netsh winsock reset 目录
- 删除注册表中的 Winsock 和 Winsock2 目录
- 重启路由器和电脑
- 重新安装 TCP/IP 驱动程序
其他设备可以连接到路由器并浏览网页。
编辑:奇怪的是,Firefox 可以工作!