为什么我的浏览器会带我到错误的网站?

为什么我的浏览器会带我到错误的网站?

有时我输入 nytimes.com,浏览器会将我带到 usatoday.com。有时 google.com 会将我带到 Bing.com。有时我输入 online.wsj.com(华尔街日报),但我被带到了 online.wsj.com/dr,这是一个不存在的子目录,无法显示任何网页。

问题偶尔发生,持续几分钟后才恢复正常。我安装了 Windows 和 Linux,但都出现了这个问题。非常奇怪的是,我在其他地方使用笔记本电脑时从未遇到过这个问题。然而,当我在家里使用它(使用 Wifi)时,我遇到了这个奇怪的问题。

我检查过 DnsChanger 之类的病毒,但什么也没发现。我怀疑要么是我的 ISP 做了一些奇怪的事情,要么是家里的 Wifi 路由器有问题。你怎么看?

答案1

我可能已经找到问题了。我使用的 Cisco Linksys 无线路由器有一个已知漏洞: http://www.billgerrard.com/linkSys-by-cisco-wrt160n-wireless-internet-router-dns-resolver-flaw/

在链接的网站上,人们抱怨路由器将自己设置为 DNS 服务器 192.168.1.1,并给出错误的方向。当用户输入 facebook.com 时,他被带到了 myspace.com。

结合我最初的问题,很明显,这款路由器的 DNS“错误查找”非常聪明,会将您重定向到同一类别的网站。我怀疑思科正在秘密做一些事情,或者路由器容易受到攻击,从而改变其 DNS 功能。

答案2

首先确认确实存在导致此问题的不良 DNS 解析。

  1. 识别您当前的 DNS 服务器(ipconfig /all在 Windows 等上)并记录下来以供参考;查看下一步中它是否会发生变化
  2. 记录正确和不正确行为时的 DNS 解析(检查 dig、nslookup)
  3. 强制您的系统使用 OpenDNS 或其中一个 Google DNS 服务器 (8.8.8.8)

如果这些情况确认发生了错误的解析,并且它们在更改 DNS 服务器 IP 时消失,请向您的 ISP 查找要使用的正确 DNS 服务器并检查它何时更改。

如果您发现 DNS 服务器 IP 与 ISP 希望您使用的 IP 不同,则问题出在本地(您的 WiFi 路由器出现故障或有人在操纵它)。

如果 IP 正确且保持不变,但您发现问题,则您的 ISP 需要进行调查。

附言:有一次我们的 ISP 决定强制将他们的主页作为我连接后进行的第一个 DNS 查询!奇怪的事情发生。

答案3

很奇怪……但问题仅限于家庭使用,所以这是一个很好的开始,可以轻松发现问题所在。这不是病毒问题,因为您已经检查过了(对于 DNS 更改器之类的病毒,这个问题会发生在任何地方,而不是 Linux……)。此外,这不是 HOSTS 文件劫持(在 W 和 Linux 中!),因为这只发生在您的 ISP DNS 服务器上,所以……

使用以下方式检查您的 DNS 设置和备用 DNS 服务器NameBench(使用时请启用“包括审查检查”和“包括全局 DNS 服务器”选项)。NameBench 适用于 Windows 和 Linux。

http://code.google.com/p/namebench/

运行完整测试。NameBench 检查您实际 DNS 服务器以及邻居中的许多其他服务器(包括公共 DNS,例如 OpenDNS、Google DNS 等)的 DNS 响应速度、DNS 响应错误和 DNS 审查(如果存在)。

我认为(我说得对吗?)路由器或 Windows(/Linux)中的 DNS 设置设置为“自动获取 DNS 服务器“这也许可以解释为什么结果与您的家庭住址、ISP 和其他 WiFi 网络不同......

然后根据结果,将您的路由器/Windows/Linux 网络参数更改为这些 DNS 地址,而不是自动设置......

编辑:还可以看看 Gibson Research 的这项在线测试:DNS 名称服务器欺骗性测试

https://www.grc.com/dns/dns.htm

希望这能有所帮助。请告诉我们。

答案4

一些 ISP 使用服务来更改格式错误的 DNS 请求:http://arstechnica.com/tech-policy/news/2011/08/small-isps-turn-to-malicious-dns-servers-to-make-extra-cash.ars

这可能是您的 ISP 正在做的事情;如果您想检查,请将 DNS 更改为 ISP 以外的其他服务器。

相关内容