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

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

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

为了提高地理定位、地理位置、基于 IP 的路由和延迟路由的准确性,Amazon Route 53 支持 EDNS0 的 edns-client-subnet 扩展。(EDNS0 向 DNS 协议添加了几个可选扩展。) Route 53 edns-client-subnet 只能在 DNS 解析器支持的情况下使用:

  • 当浏览器或其他查看器使用不支持的 DNS 解析器时 edns-client-subnet,Route 53 会使用 DNS 解析器的源 IP 地址来估计用户的位置,并使用解析器位置的 DNS 记录来响应地理位置查询。

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

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

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