全部產品
Search
文件中心

Edge Security Acceleration:CNAME拉平

更新時間:Dec 19, 2025

由於DNS協議的限制,CNAME記錄無法與其他記錄類型(如MX、TXT等)在同一網域名稱下共存。CNAME拉平功能通過自動對應和隱藏CNAME記錄值,直接返回目標網域名稱的IP地址,從而解決記錄衝突。此外,該功能還能減少LocalDNS的遞迴查詢次數,提升用戶端的網域名稱解析速度。

功能優勢

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

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

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

  • 解決CNAME記錄與其他記錄類型衝突問題:CNAME拉平後,可將CNAME記錄轉換為A/AAAA記錄,從而避免衝突,同時保留其他記錄類型。

適用情境

  • 同時使用CNAME和其他記錄類型:當同一個網域名稱需要同時配置CNAME記錄及其他記錄類型(如MX、TXT)時,可使用CNAME拉平將其轉換為A/AAAA記錄,從而避免衝突。

  • 最佳化DNS查詢:CNAME記錄可能導致DNS解析過程中多次遞迴查詢,從而增加解析延遲。可使用CNAME拉平直接擷取目標域的IP地址,減少不必要的DNS查詢次數,提升整體解析速度。

技術原理

如下圖所示,當使用CNAME拉平後,ESA在Local DNS查詢www.example.com的A/AAAA記錄時,通過遞迴查詢擷取CNAME記錄對應的IP地址,將該IP地址直接返回至LocalDNS,不再返回CNAME記錄值。

image

配置CNAME拉平

重要

CNAME拉平功能僅適用於代理程式狀態為僅DNS的記錄。當記錄開啟代理加速時,CNAME拉平不會生效,以防止來源站點IP地址暴露。

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

  2. 在左側導覽列,選擇DNS > 設定

  3. 單擊CNAME拉平地區的配置,根據實際需要選擇:

    • 拉平頂級的CNAME:僅拉平主網域名稱(例如example.com)中的CNAME記錄。

    • 拉平所有的CNAME:拉平所有網域名稱中的CNAME記錄。

    image

  4. 單擊確定,系統根據所選配置對CNAME記錄進行拉平。

效果驗證

情境樣本:添加了一條主機記錄如下:

api.example.com  CNAME  esa.example.icu

image

拉平效果

開啟CNAME拉平前,返回CNAME值

image

開啟CNAME拉平後,直接返回IP地址

image