![如何检查我的 ISP 是否以任何方式更改对 Google DNS 的请求?](https://linux22.com/image/1491694/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E6%88%91%E7%9A%84%20ISP%20%E6%98%AF%E5%90%A6%E4%BB%A5%E4%BB%BB%E4%BD%95%E6%96%B9%E5%BC%8F%E6%9B%B4%E6%94%B9%E5%AF%B9%20Google%20DNS%20%E7%9A%84%E8%AF%B7%E6%B1%82%EF%BC%9F.png)
问题是 superuser.com、stackexchange.com 和许多其他网站都无法运行。
当我调试该问题时,我尝试了 nslookup:
user@host:~$ nslookup superuser.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find superuser.com: SERVFAIL
user@host:~$ nslookup superuser.com 8.8.4.4
Server: 8.8.4.4
Address: 8.8.4.4#53
** server can't find superuser.com: SERVFAIL
但是,使用这个页面:http://www.kloth.net/services/nslookup.php
... here is the nslookup result for superuser.com from server 8.8.8.8, querytype=A :
DNS server handling your query: 8.8.8.8
DNS server's address: 8.8.8.8#53
Non-authoritative answer:
Name: superuser.com
Address: 104.16.32.193
Name: superuser.com
Address: 104.16.125.192
Name: superuser.com
Address: 104.16.126.192
Name: superuser.com
Address: 104.16.127.192
Name: superuser.com
Address: 104.16.33.193
因此,尝试访问 Google 的 DNS IP 显然存在问题。然后我查看了telnet
路由器上的端口 53 是否打开:
user@host:~$ telnet 8.8.8.8 53
Trying 8.8.8.8...
Connected to 8.8.8.8.
Escape character is '^]'.
Connection closed by foreign host.
一切正常,所以我最后怀疑是 ISP 以某种方式劫持了 IP。我该如何测试?
编辑:
mtr 跟踪:
Host Loss% Snt Last Avg Best Wrst StDev
1. 192.168.2.254 0.0% 120 0.5 0.4 0.2 0.7 0.0
2. 170.210.178.1 0.0% 120 1.1 1.0 0.7 1.3 0.0
3. riu-unpaz-100M.BUENOS-AIRES.riu.edu.ar 0.0% 120 1.8 4.4 1.7 182.0 18.3
4. rgda3-dc-sol.riu.edu.ar 0.0% 119 2.8 3.2 2.1 7.1 0.8
5. google-riu.riu.edu.ar 0.0% 119 2.3 2.5 2.0 16.1 1.5
6. 66.249.95.205 0.8% 119 2.6 2.8 2.4 3.6 0.0
7. google-public-dns-a.google.com 0.0% 119 2.5 2.5 2.2 3.2 0.0