奇怪的 DNS 问题

奇怪的 DNS 问题

最近我的 MacBook Pro 出现了一个间歇性问题:时不时地,我会开始得到错误的 DNS 结果。例如:我输入 facebook.com,结果加载的是另一个网站而不是 Facebook。如果我使用 dscacheutil -flushcache 清除 DNS 缓存,问题会立即得到解决,但这当然不能阻止它再次发生。OpenDNS、Google 的 DNS 和我的 ISP 的 DNS 都会发生这种情况,所以肯定不是 DNS 服务器的问题。我不知道该怎么回事。有什么想法吗?

答案1

这些错误的 DNS 条目究竟从何而来,这个问题仍未得到解决。如果这不是 Mac,我会建议进行病毒扫描。但无论如何,我会检查浏览器中当前安装的任何扩展,或尝试安全模式(无扩展),或尝试其他浏览器。

另一种可能是您的路由器正在缓存错误的 DNS。检查是否有任何设置可以关闭此功能,或者固件更新。了解路由器的型号及其固件版本也可能会有所帮助。

这个博客也许也能有所帮助:清除路由器上的 DNS 缓存

通过你的路由器的确切品牌,我能够找到WRT160N V3 存在严重的 DNS 问题
看来你并不孤单。它说:

我刚刚将我电脑上的 TCP/IP 配置为不自动获取 DNS 服务器地址,而是手动输入我的 ISP 的服务器。

自从我两天前手动将路由器地址从 DNS 服务器列表中删除后,一切都没有出现任何问题。我很满意,WRT160N v3 内置的 DNS 代理服务完全是造成上述 DNS 问题的原因。

答案2

我同意答案 1。你被重定向到的网站 - 是普通网站吗?还是色情赌博药丸等网站?

在 DNS 缓存刷新之前和之后,您是否使用过 nslookup 或 digg?命令行查找是否与浏览器查找相匹配?如果不匹配,那么听起来像是有人在操纵您的浏览器。

相关内容