google.com 在不同国家/地区的 IP 不同。怎么办?

google.com 在不同国家/地区的 IP 不同。怎么办?

如果您从不同国家/地区 ping google.com,您将收到来自本地 Google 服务器的回复。这是如何工作的?DNS 记录可以有多个 A 地址吗?有人能告诉我他们使用的技术吗?

更新。好吧,Google 的 DNS 服务器会根据位置给出不同的 IP。但是,正如 Alexandre Jasmin 指出的那样,他们如何跟踪位置?他们的 DNS 肯定不会看到您的 IP 地址。查询 Google DNS 的服务器是否保证来自它所代表的位置?

答案1

DNS 名称可能有多个 A 记录,客户端可以选择任何记录并使用该地址。

但这并不是全部的事实,Google 的 DNS 服务器也会根据您的 IP 地址为您提供不同的 A 记录,以便您可以使用离您较近的服务器。

答案2

我相信它被称为内容分发网络 (CDN)

答案3

我认为它正在使用任播DNS 服务器的 IP 寻址。因此,根据您所在的世界的哪个部分,不同的 DNS 服务器(尽管具有相同的 IP 地址)将回答您的查询。并且该服务器将知道哪个 IP 地址最适合您的位置。

答案4

根据请求查找的 IP,它将决定他们给出的结果。

像这样:http://www.ip2location.com/ip2location-bind-dns.aspx

相关内容