Traceroute :IP 检查

Traceroute :IP 检查

我使用 traceroute 尝试查看数据包经过了哪些路由器

traceroute google.co.in

这似乎表明数据包从我的 ISP 发送到位于美国的谷歌服务器,但谷歌印度服务器位于海得拉巴/班加罗尔。为什么这是奇怪的?

答案1

检查与“google.co.in”关联的 IP 地址

在美国,我得到了这样的信息:

11 % host google.co.in
google.co.in has address 74.125.225.52
google.co.in has address 74.125.225.48
google.co.in has address 74.125.225.49
google.co.in has address 74.125.225.50
google.co.in has address 74.125.225.51
...

如果您知道海得拉巴/班加罗尔的 Google 印度服务器的 DNS 名称,请查看它们是否与hostdnsquery或 中的任何 IP 地址匹配nslookup。也就是说,它可能只是 DNS 服务器差异。

答案2

Google 会因为各种原因重新路由流量。他们可能在您要使用的数据中心进行维护。或者此时其他地方的电力更便宜。不可能知道服务来自哪里或为什么来自某个位置。

答案3

Google 会通过 DNS 查询获知您的 IP(因此大致位置)并相应地路由您的请求。虽然 Google 在印度设有办事处,但他们可能没有在那里设立数据中心。

相关内容