我遇到了一个奇怪的间歇性问题,我认为它与 DNS 有关。很难准确描述,所以我只列出发生了什么。
- 几个月前我第一次在 Facebook 上注意到了这一点。偶尔,对 Facebook 的每个请求都会解析到 MySpace。通过 LiveHttpHeaders 观察 Firefox 的流量,似乎没有浏览器重定向。尝试在任何其他浏览器中请求该网站也会重定向到 MySpace。我删除了 Firefox 中与这两个网站绑定的所有 cookie,刷新了 DNS,但什么也没发生。只能等待它消失。
- Twitter 也开始出现这种情况。例如,今天 Twitter 开始解析为一些看起来像垃圾的 Blogger 博客。但是,在这种情况下,它只发生在 Chrome 中,而不是 IE 中——几周前我换了浏览器,这让它更加令人沮丧(让我怀疑是浏览器之外的某个低级问题)。但是,我确实将所有密码、收藏夹等从 Firefox 导入到 Chrome
有时刷新 DNS 并重新启动浏览器可以解决问题,但在其他情况下,我只能等待。在搜索该网站时,我看到一个问题,建议使用ICSI Netalyzr. 该报告提出了两个危险信号:
- 检测到的网络内 HTTP 缓存错误地缓存了信息
- 即使不存在这样的服务器,您的 DNS 解析器也会返回结果
还有两个警告:
- 网络数据包缓冲可能过多
- 您的网络中存在检测到的网络内 HTTP 缓存
这些听起来像可能的罪魁祸首吗?危险信号 #2 只是康卡斯特的卑鄙行为。看起来 #1 也差不多。
答案1
我想说,首先,您网络上的其他机器是否会做同样的事情?
如果答案是肯定的,你可能需要将路由器上的 DNS 提供商/服务器更改为开放DNS或者Google DNS。
如果答案是否定的,请检查位于的 Hosts 文件c:\windows\system32\drivers\etc\hosts
,并确保只有 localhost 的条目(以及您创建的任何其他条目)。
此后,如果您仍然遇到问题,请再次尝试更改 DNS 提供商。
接下来,再次尝试重新启动路由器或恢复出厂设置(以防万一)那里有东西被存储。
最后,如果仍然有问题,我会怀疑你的 ISP 发生了一些问题,而且你无法控制它。