本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Route 53 如何使用 EDNS 0 来估算用户的位置
为了提高地理定位、地理位置、基于 IP 的路由和延迟路由的准确性,Amazon Route 53 支持 edns-client-subnet扩展 0。EDNS(EDNS0 为DNS协议添加了多个可选扩展。) Route 53 edns-client-subnet 只有在DNS解析器支持的情况下才能使用:
当浏览器或其他查看器使用不支持的DNS解析器时 edns-client-subnet,Route 53 会使用DNS解析器的源 IP 地址来估计用户的位置,并使用解析器位置的DNS记录来响应地理位置查询。
当浏览器或其他查看器使用确实支持的DNS edns-client-subnet解析器时,解DNS析器会向 Route 53 发送用户 IP 地址的截断版本。Route 53 根据截断的 IP 地址而不是DNS解析器的源 IP 地址来确定用户的位置;这通常可以更准确地估计用户的位置。然后,Route 53 会使用用户的位置DNS记录来回应地理位置查询。
-
EDNS0 不适用于私有托管区域。对于私有托管区域,Route 53 使用来自私有托管区域所在 AWS 区域 的 Route 53 解析器的数据来做出地理位置和延迟路由决策。
有关更多信息 edns-client-subnet,请参阅 “DNS请求” 中的 “EDNS客户机子网RFC,客户机子网