全部產品
Search
文件中心

:如何測試CNAME解析是否正常?

更新時間:Oct 11, 2025

為CDN加速網域名稱配置CNAME記錄後,需驗證其解析是否生效,以確保流量能被正確引導至CDN節點。

驗證方法

不推薦使用 ping 命令驗證,ping 命令返回的解析資訊可能不準確。應使用 nslookup 或 dig 等查詢工具驗證。

  • Windows

    在Windows系統的命令提示字元(CMD)或PowerShell中,執行以下命令查詢CNAME記錄:

    nslookup -type=CNAME <加速網域名稱>

    如果返回的結果和CDN提供的CNAME值相等,則證明CNAME解析生效。image

  • Linux/Mac OS

    在Linux或Mac OS系統的終端(Terminal)中,使用 dig 命令驗證:

    • 僅查詢CNAME目標地址(推薦):

      dig +short <加速網域名稱> CNAME

      如果返回的結果和CDN提供的CNAME值相等,則證明CNAME解析生效。結果樣本如下:

      dig +short cdn.example.com CNAME
      cdn.example.com.w.alikunlun.com.
    • 查詢網域名稱詳細資料:

      dig <加速網域名稱> CNAME

      如果螢幕中ANSWER SECTION的CNAME值和CDN提供的CNAME值相等,則證明CNAME解析生效。

      image

常見問題

查詢結果顯示 NXDOMAIN 或找不到記錄,如何排查?

按以下步驟排查:

  1. 檢查網域名稱拼字:確認查詢命令中輸入的網域名稱無誤。

  2. 檢查DNS配置:登入DNS服務商控制台,檢查CNAME記錄是否存在、主機記錄是否正確。

  3. 等待DNS生效:DNS記錄修改後,全球生效需要時間,可等待後重試。

    說明

    DNS記錄的全球生效時間取決於其TTL。例如,如果舊記錄的TTL是10分鐘,那麼新記錄的生效時間至少為10分鐘。在修改CNAME前,建議將原記錄的TTL設定為較短時間(如60秒)。

查詢到了A記錄,但沒有CNAME記錄,為什嗎?

網域名稱可能同時配置了A記錄和CNAME記錄,導致衝突。需刪除該主機記錄對應的A記錄,僅保留CNAME記錄。