google 客户端相关的 DNS 如何工作?

google 客户端相关的 DNS 如何工作?

观察: 如果我使用本地 ISP DNS,或者选择随机公共 DNS 服务器并向其询问 www.google.com,我在一个国家/地区获得的结果与在另一个国家/地区获得的结果不同。

例如:我使用 resolver1.google.com 从不同位置的服务器的 shell 进行查询,得到了不同的结果

我可以理解 google.com 的权威服务器根据我的 IP 或地理位置或类似信息给出不同的结果,但 (可能) 缓存 DNS 转发器如何知道如何区分?即使在结果未被缓存且必须向权威服务器询问的情况下,我的理解是,在这样的请求中,DNS 服务器不会转发客户端 IP。

答案1

Google 的解析器是任播的,因此您查询的服务器的位置也与您的服务器位置比较接近。本地 Google 解析器将从权威 DNS 服务器获取基于地理位置的答案,以缓存该地区。

答案2

任播通常用于完成您所描述的内容。

相关内容