如果您从不同国家/地区 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,它将决定他们给出的结果。