Amazon Route 53 如何使用 EDNS0 判斷使用者的位置 - Amazon Route 53

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 會使用私有託管區域所在的 中的 Route 53 Resolvers AWS 區域 中的資料,以做出地理位置和延遲路由決策。

如需有關 edns-client-subnet 的詳細資訊,請參閱 EDNS 用戶端子網路 RFC、DNS 請求中的用戶端子網路