Amazon Route 53 如何使用 EDNS0 估计用户的位置 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon Route 53 如何使用 EDNS0 估计用户的位置

为了提高地理位置、临近度、基于 IP 的和延迟路由的准确性,Amazon Route 53 支持 EDNS0 的 edns-client-subnet 扩展。(EDNS0 向 DNS 协议添加了几个可选扩展。) 仅当 DNS 解析程序支持 edns-client-subnet 时,Route 53 才能使用它:

  • 如果浏览器或其它查看器使用的是不支持 edns-client-subnet 的 DNS 解析程序,Route 53 使用 DNS 解析程序的源 IP 地址来粗略估计用户的位置,并使用解析程序位置的 DNS 记录响应地理位置查询。

  • 如果浏览器或其它查看器使用的是支持 edns-client-subnet 的 DNS 解析程序,DNS 解析程序会向 Route 53 发送用户 IP 地址的截断版本。Route 53 根据该截断的 IP 地址而不是 DNS 解析程序的源 IP 地址来确定用户的位置;这通常能够更准确地估计用户的位置。然后,Route 53 使用用户位置的 DNS 记录响应地理位置查询。

  • EDNS0 不适用于私有托管区域。对于私有托管区域,Route 53 使用来自私有托管区域所在的 Amazon Web Services 区域 中的 Route 53 解析程序的数据来做出地理位置和延迟路由决策。

有关 edns-client-subnet 的更多信息,请参阅 IETF 草案 Client Subnet in DNS Requests