ISP欺骗DNS?

ctl*_*eat 5 networking dns isp

运行“nslookup google.com 8.8.8.8”会产生我的 ISP 的 IP(作为非权威答案)。我认为这最近开始发生。可能他们正在制作缓存或其他东西,因为最近的谷歌数据中心距离很远。

首先,这怎么可能?我认为他们能做的最糟糕的事情就是阻止我向 8.8.8.8 发送 DNS 请求(比如通过阻止远程端口 53),但是他们如何欺骗 8.8.8.8 向我发送正确的地址?

其次,如果有的话,我该如何绕过它?

谢谢

编辑:

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。版权所有。

C:\用户\asdf nslookup google.com 8.8.8.8

服务器:google-public-dns-a.google.com

地址:8.8.8.8

非权威回答:

名称:google.com

地址:2a00:1450:4017:801::1006

     212.199.205.232
     212.199.205.242
     212.199.205.222
     212.199.205.237
     212.199.205.231
     212.199.205.241
     212.199.205.212
     212.199.205.227
     212.199.205.247
     212.199.205.246
     212.199.205.251
     212.199.205.221
     212.199.205.217
     212.199.205.236
     212.199.205.226
     212.199.205.216
Run Code Online (Sandbox Code Playgroud)

C:\用户\asdf>

并使用 DNSCrypt(在端口 443 上有和没有 DNSCrypt 选项):

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。版权所有。

C:\Users\asdf>nslookup google.com

1.0.0.127.in-addr.arpa

主名称服务器 = 本地主机

负责的邮件地址 = nobody.invalid

序列 = 1

刷新 = 600(10 分钟)

重试 = 1200(20 分钟)

过期 = 604800(7 天)

默认 TTL = 10800(3 小时)

服务器:未知

地址:127.0.0.1

非权威回答:

名称:google.com

地址:2A00:1450:4017:800 :: 1008 212.199.205.242 212.199.205.247 212.199.205.237 212.199.205.232 212.199.205.231 212.199.205.226 212.199.205.217 212.199.205.212 212.199.205.227 212.199.205.241 212.199.205.236 212.199.205.246 212.199。 205.216 212.199.205.251 212.199.205.221 212.199.205.222

C:\用户\asdf>

格式有点不对,抱歉。

Sco*_*ain 6

我不认为你认为的劫持是劫持(我不是说它没有发生,只是证据没有指向它。)

从表面上看,您只是看到Google 用于其服务器的基于 3rd 方位置的CDN

如果每个查询都必须通过位于加利福尼亚州山景城的主数据库,那么 Google 将永远无法以它提供的速度提供页面。因此,他们在世界各地的 ISP 处拥有 1000 台镜像服务器,以帮助更快地提供内容。他们不一定管理托管页面的服务器,只管理服务器上运行的软件。哎呀,这一切都可以用VPS来完成。

因此,您可能会看到属于托管公司/CDN 的 IP,Google 使用该 IP 为您所在地区的页面提供服务。

(PS 他们将您指向正确的 CDN 的方式(您获得一组不同的数字的原因ping.eu)是 DNS 服务器坐在8.8.8.8查看请求的 IP 并通过 IP 回复为该区域提供服务的 CDN 的IP地理定位查找