为什么我的浏览器无法解析主机,但是ping和nslookup可以呢?


14

这个问题让我有些困惑。我的机器可以成功ping google.com和www.google.com。我得到正确的IP,例如74.125。

当我尝试使用Firefox或IE或Chrome浏览器访问Google时,出现了典型的dns错误页面。由于某些原因,Safari仍在运行。

我的第一个猜测是缓存问题,但是清除所有浏览器缓存后,我仍然看到问题。第二个猜测是恶意软件重新配置了我的代理设置,但那里也没有运气。一切都设置为“无代理”。我下载了wireshark,浏览器正在查询我的dns服务器。

其他站点在所有浏览器中都可以正常运行。一切似乎都按预期进行,但是...基本上,我对此用尽了所有想法。

回应评论:

  • 显然,直接在浏览器中使用IP是可行的。这是DNS问题,而不是连接问题。
  • 清除Windows中的DNS缓存并不能解决问题。检查Chrome内部外观后,无法解析www.google.com。
  • 我的主机文件是干净的(无条目)。
  • 重新启动不能解决问题。

a)这应该在超级用户上b)尝试直接在不起作用的浏览器中使用IP-可以将某些防火墙配置为阻止特定程序-检查您的程序。c)Chrome维护自己的DNS缓存- about:dns还要检查about:net-internals#dnsd)尝试刷新您的DNS缓存(ipconfig /flushdns
cyberx86'2

请注意,nslookup使用自己的DNS客户端。您是否检查了主机文件(要编辑的最喜欢的新恶意软件文件)?
Mathias R. Jessen

你重启了吗?有时,浏览器会在无线完全出现之前尝试互联网,然后又没有注意到互联网已经重新开始工作。关闭浏览器或重新启动通常可以解决此问题。
罗伯特

我遇到了这个问题,原来是我的主机文件。我不知道为什么要为此特定域添加条目。我只是想感谢您发布问题并提示我检查主机文件!
gazareth 2015年

Answers:


4

回答我自己的问题:

曾有一个rootkit病毒试图重定向google.com。我能够下载rootkit删除工具,该工具可以找到并删除威胁。


8
什么是rootkit(和删除工具)?
Synetech

4

对于其他没有病毒的用户:您的浏览器包含其自己的DNS缓存。尝试在Firefox或Edge中解析URL。如果您在Chrome中获得不同的结果,请清除Chrome的DNS缓存。从这里开始:

chrome:// net-internals /#dns。

您必须将链接文本复制/粘贴到Chrome的Onmibox中。如需更多帮助,请按照此处的说明进行操作。

清除Chrome的缓存不会造成任何不利影响。


1
您也可以采用更科学的方法来检查Chrome的缓存中的URL是否无效。Chrome可能会报告类似错误的错误:-105(ERR_NAME_NOT_RESOLVED)
Nicholas DeMarco
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.