我无法弄清楚为什么网络上的这台计算机无法解析 URL。输入地址时,会显示“无法显示页面”消息。输入 IP 时,页面加载。Google 被用作测试站点。
- 电脑通过服务器获取有效的IP。
- 计算机通过服务器获取有效的DNS。
- 没有代理。
- 没有错误的 HOST 文件条目。
- Windows 防火墙已关闭,且未加载其他防火墙程序
- 无法 ping 带有 URL 的站点。(例如 www.google.com 收到“Ping 请求无法找到主机 www.google.com”)
- 如果使用 IP 而不是 URL,则可以 ping 站点。(例如 74.125.224.48“已收到 Ping 回复”)
- 工作站上的 DNS 服务已停止并启动。
- 计算机已重新启动并冷启动。
- 手动将 DNS 更改为不同的服务器也无法解决问题。(8.8.8.8;208.67.222.222;208.67.220.220;内部 DNS)
- 每次更改 DNS 后,IPCONFIG /flushdns 都无法修复。
- IE、Firefox、Chrome 均受到影响。
- 使用 AVG、Malwarebytes 和 SuperAntiSpyware 进行全面扫描时未检测到恶意软件。
- 使用 TDSSKiller 检查 rootkit,未检测到任何内容。
- 服务器可以无问题地浏览。
- 网络上的其他计算机可以无问题地浏览。
对于下一步该尝试什么,或者对可能发生的事件有什么想法,我们将不胜感激。
答案1
您想要使用一个名为 的工具nslookup
。这是 Windows 附带的命令行工具,因此您已经拥有它。只需打开命令提示符,键入 nslookup,然后按 Enter。然后您可以开始输入要解析的名称。您可以通过键入“server xxxx”来更改它检查的服务器,其中 xxxx 是新服务器的 IP。完成后键入“quit”。
我要检查的另一件事是 IPv6。您可能有一个返回 IPv6 地址的 DNS 服务器,或者一台发出 IPv6 地址请求的机器,然后是一个只知道 IPv4 路由到 Web 的浏览器。
此后,如果您仍未找到问题,则可以尝试重置 IP 堆栈。从命令提示符:
netsh int ip reset resetlog.txt
答案2
在所有其他建议的选项都无法解决问题后,我尝试修复安装操作系统。我仍然不知道问题的根本原因,但这解决了问题,计算机可以再次正常浏览。
感谢大家尽力帮助找出原因。
答案3
当您 ping 一个地址(比如 mail.google.com)时 - DNS 是否会解析并显示 IP 地址,还是会提示找不到主机?(检查 DNS 是否已启动)
如果它确实解析了地址,您可以直接在浏览器中使用 IP 地址访问该网站吗?(检查 DNS 解析是否正确)
答案4
几周前,我在 Windows 2003 Server 上遇到了类似(但不完全相同)的问题。我可以通过 IP 地址 ping 通,但无法进行名称解析,尽管 DNS 服务器设置正确。在 ping 时(ping -a xxxx),主机名中也出现了一些奇怪的字符。通过重置 Winsock 解决了此问题:
netsh winsock 重置目录
然后您需要重新启动才能重试。