本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

CNAME拉平

更新時間:2025-02-28 19:14

CNAME拉平是一種DNS解析技術,加速了 CNAME 解析,並允許您在次層網域(例如example.com)上使用CNAME記錄,而不是傳統的A/AAAA記錄。

功能介紹

拉平頂級的CNAME:只對次層網域example.com生效,子網域名稱不受影響。如次層網域example.com和子網域名稱app.example.com。設定為拉平頂級的CNAME後,example.com這個網域名稱會通過CNAME記錄指向另一個網域名稱(比如target.com),但子網域名稱app.example.com不受影響,可能指向另一個IP地址或網域名稱。

拉平所有的CNAME:對次層網域和所有的子網域名稱都生效,所有的網域名稱記錄都會指向同一個目標網域名稱。如次層網域example.com,設定為拉平所有的CNAME後,example.com及其所有子網域名稱都會統一指向target.com

功能優勢

CNAME拉平可以提高DNS解析速度,減少用戶端的等待時間。

  • 減少DNS查詢次數:CNAME拉平前需要多次DNS查詢,而拉平後只需一次查詢就能得到最終IP。

  • 提升響應速度:CNAME拉平後,由於減少了DNS查詢次數,整體解析速度更快。

適用情境

許多CDN服務需求使用CNAME記錄將網域名稱指向CDN提供的別名,但根網域名稱通常無法直接配置CNAME。通過CNAME拉平,您可以輕鬆實現根網域名稱的CDN加速或其他進階功能。CNAME拉平僅對代理程式狀態為“僅DNS”的DNS記錄生效,而對於“代理加速”的記錄則不會生效,以避免暴露來源站點IP地址。CNAME拉平通過自動解析CNAME指向的目標IP地址並返回給要求者,繞過了DNS規範中根網域名稱不允許配置CNAME的限制,下面為您展示配置CNAME拉平前後的流程。

功能原理

CNAME拉平前

在使用CNAME拉平前,請求通常如下圖所示到達DNS調度系統。

  1. 當終端使用者向www.example.com發起請求時,首先向Local DNS(本地DNS伺服器)發起請求解析網域名稱www.example.com

  2. 本地DNS伺服器向權威DNS伺服器請求解析網域名稱www.example.com

  3. 權威DNS返回網域名稱的CNAME記錄值www.example.com.ialicdn.com

  4. 本地DNS伺服器向阿里雲ESA的DNS調度系統請求解析網域名稱www.example.com.ialicdn.com,DNS調度系統將為其分配ESA最佳節點IP地址。

  5. 本地DNS伺服器擷取到DNS調度系統返回的ESA最佳節點IP地址。

  6. 本地DNS伺服器將最佳節點IP地址返回給用戶端,使用者向最佳節點IP地址發起訪問請求。

CNAME拉平後

在使用CNAME拉平後,Local DNS不再向DNS調度系統發起解析請求,極大地縮短了請求的回應時間。

  1. 當終端使用者向www.example.com發起請求時,首先向Local DNS(本地DNS伺服器)發起請求解析網域名稱www.example.com

  2. 本地DNS伺服器向權威DNS伺服器請求解析網域名稱www.example.com

  3. 權威DNS伺服器直接返回ESA的IP地址。

  4. 本地DNS伺服器將最佳節點IP地址返回給用戶端,使用者向最佳節點IP地址發起訪問請求。

配置路徑

  1. 在ESA控制台,選擇網站管理,在站点列單擊目標網站。

  2. 在左側導覽列,選擇DNS > 設定,然後單擊CNAME拉平地區的配置。

  3. 根據實際需求選擇拉平方式,單擊確定系統就會針對不同的配置進行CNAME拉平。

  • 本頁導讀 (M)
  • 功能介紹
  • 功能優勢
  • 適用情境
  • 功能原理
  • CNAME拉平前
  • CNAME拉平後
  • 配置路徑
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare