ERR_NAME_NOT_RESOLVED 显示的是停放域名?

ERR_NAME_NOT_RESOLVED 显示的是停放域名?

我一直试图了解这里发生了什么,但似乎找不到。

昨天我开始注意到,每当我访问一个不存在的域名时(该域名通常会通过 Chrome 返回)ERR_NAME_NOT_RESOLVED,我却看到一个充满广告的停放域名。

我以为是广告软件。我用手机检查了一下,奇怪的是我还看到了停放域名。那时我以为是什么东西影响了我的家庭网络。

我决定将手机连接到 4G 并检查。停放的域名已消失,现在我看到了ERR_NAME_NOT_RESOLVED我应该看到的内容。

我决定断开计算机与 WiFi 的连接,并通过移动热点将其连接到手机,现在我的计算机也显示正确的错误而不是停放域名。

这时我确定是路由器的问题,所以我直接将电脑连接到以太网电缆。停放的域名又回来了。

当我对不存在的域执行跟踪路由时,我得到了unknown host fsfsf.fsdfsfsdf.com预期的结果,即使 chrome 解析为停放域。

当我使用TORSafari甚至 时,VPN我得到的是 ,ERR_NAME_NOT_RESOLVED正如预期的那样。此外,当我使用我的其他一些计算机或平板电脑时,其中一些我看到的是停放域名,而另一些则解析为ERR_NAME_NOT_RESOLVED。唯一正确解析错误的是运行 Windows 的 PC。

然后我打开 Wireshark 检查软件包,发现每次我访问不存在的域名时,Chrome 都会 ping 一个 IP。我直接从浏览器访问该 IP,得到的结果与访问未解析的域名时看到的结果相同。

此时,我在想可能是我的 ISP(真的很奇怪)仅在 Google Chrome 上投放广告,或者我的计算机、手机和平板电脑上有一个广告软件,仅在连接到我的 ISP 并使用 Chrome 时才会受到影响。

还有什么建议我可以做来尝试弄清楚发生了什么以及如何解决它?

我的电脑是一台运行的 MacBook El Capitan 10.11.4,我的手机是Samsung Galaxy S4

任何建议都将不胜感激,谢谢

编辑:我尝试更改 DNS,但没有成功,但我发现了一些非常奇怪的事情。当我运行命令时,nslookup我得到的结果是

MY_SYS:dir ambo$ nslookup asdflaksj3lk2jlk23jelk23jlkjlf.com
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:   asdflaksj3lk2jlk23jelk23jlkjlf.com.MY-ISP-NAME(!?).com
Address: 192.64.xxx.xxx -> Suspicious IP

那么,这意味着什么?当我输入一个不存在的域名时,Chrome 似乎会将一个包含不存在域名的 URL 调用为我的 ISP 域的子域。当我直接访问该 URL 时,我得到的停放域与访问不存在的域时得到的停放域类似。

我的 ISP 是否劫持了我的浏览器?如果是这样,为什么这种情况只发生在 Chrome 上,而且只发生在某些设备上,而其他设备上却不会发生?我说的是该大陆最大的 ISP,他们真的有可能这样做吗?

答案1

正如评论中所述,此行为是由于您的 DNS 服务器在解析失败时重定向而导致的,实际上 ISP 这样做很常见。

由于建议的操作是更改为不执行此操作的 DNS 服务器(例如 Google DNS 或 OpenDNS),因此您可能需要研究一个名为的工具namebench,它将测试数百个免费 DNS 服务器的速度和“不良行为”,并为您的特定应用程序推荐最快的服务器。Namebench 适用于 Windows、Mac 和 Linux,由于它是一个开源项目,因此端口可用于 FreeBSD、Android、iOS 和其他操作系统。

http://www.howtogeek.com/howto/16372/find-a-faster-dns-server-with-namebench/

https://code.google.com/archive/p/namebench/

相关内容