為CDN加速網域名稱配置CNAME記錄後,需驗證其解析是否生效,以確保流量能被正確引導至CDN節點。
驗證方法
不推薦使用 ping 命令驗證,ping 命令返回的解析資訊可能不準確。應使用 nslookup 或 dig 等查詢工具驗證。
Windows
在Windows系統的命令提示字元(CMD)或PowerShell中,執行以下命令查詢CNAME記錄:
nslookup -type=CNAME <加速網域名稱>如果返回的結果和CDN提供的CNAME值相等,則證明CNAME解析生效。

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解析生效。
常見問題
查詢結果顯示 NXDOMAIN 或找不到記錄,如何排查?
按以下步驟排查:
檢查網域名稱拼字:確認查詢命令中輸入的網域名稱無誤。
檢查DNS配置:登入DNS服務商控制台,檢查CNAME記錄是否存在、主機記錄是否正確。
等待DNS生效:DNS記錄修改後,全球生效需要時間,可等待後重試。
說明DNS記錄的全球生效時間取決於其TTL。例如,如果舊記錄的TTL是10分鐘,那麼新記錄的生效時間至少為10分鐘。在修改CNAME前,建議將原記錄的TTL設定為較短時間(如60秒)。
查詢到了A記錄,但沒有CNAME記錄,為什嗎?
網域名稱可能同時配置了A記錄和CNAME記錄,導致衝突。需刪除該主機記錄對應的A記錄,僅保留CNAME記錄。