View a markdown version of this page

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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

为了提高地理定位、地理位置和延迟路由的准确性,Amazon Route 53 支持 EDNS0 的 edns-client-subnet 扩展。 IP-based(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 使用来自私有托管区域所在的 VPC 解析器的数据来做出地理位置和延迟路由决策。 AWS 区域

有关 edns-client-subnet 的更多信息,请参阅 EDNS 客户端子网 RFC DNS 请求中的客户端子网