本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 解析程式會將使用者 IP 地址的縮短版本傳送給 Route 53。Route 53 會從縮短的 IP 地址尋找使用者的位置,而不是解析程式的來源 IP 地址;這通常會提供更準確的位置。然後,Route 53 使用使用者位置的 DNS 記錄來回應地理位置查詢。
-
EDNS0 不適用於私有託管區域。對於私有託管區域,Route 53 在 AWS 區域 私有託管區域所在的 中使用來自 VPC 解析程式的資料,以做出地理位置和延遲路由決策。
如需有關 edns-client-subnet 的詳細資訊,請參閱 EDNS 用戶端子網路 RFC、DNS 請求中的用戶端子網路