CNAME 記錄詳解
什麼是 CNAME 記錄
CNAME 記錄(Canonical Name Record)用於將一個網域名稱 指向另一個網域名稱,實現別名解析。
例如:
將 a.example.com 指向 www.example.com,使用者存取 a.example.com 時,就會跳轉到 www.example.com。
常見 CNAME 記錄用途
1. 子網域名稱指向主網域名稱
- 例如:
blog.example.com指向www.example.com,這樣所有存取blog.example.com的請求都會重新導向到www.example.com指向的伺服器。
2. 負載平衡與 CDN
- 將網域名稱指向 CDN 提供的網域名稱,以實現加速與分發,例如
www.example.com指向example.cdnprovider.com。
3. 服務別名
-
用於第三方服務綁定網域名稱,例如電子郵件服務、雲端儲存、SaaS 應用程式等:
-
mail.example.com→mail.provider.com -
shop.example.com→shop.saasplatform.com
-
4. 簡化網域名稱重新導向管理
- 當伺服器發生變更時,只需修改目標網域名稱的指向即可,無需逐一修改每個子網域的 IP。
新增 CNAME 記錄

主機記錄:
-
@代表主網域名稱(例如 example.com) -
www表示 www.example.com -
其他具體子網域
類型:選擇 CNAME記錄
TTL:600 秒(建議)
值:輸入需要指向的網域名稱位址
權重:無特殊要求,可統一填 1 。
TTL
-
TTL是DNS記錄在 遞迴DNS伺服器快取中的存活時間。
-
單位是秒,TTL越短,DNS變更快生效;TTL越長,快取命中率越高、解析速度更穩定。
-
600秒(10分鐘) 是常見的兼顧 靈活性 和 穩定性 的折中值。
權重
權重值越大,被分配到的存取比例越高,僅在同類型記錄中才會生效。
注意事項
1、CNAME 記錄只能指向另一個網域名稱,不能指向 IP 位址。
2、RFC標準規定,子網域設定CNAME時,不能有其他記錄,實際操作中若同時存在,通常優先CNAME,但不符合標準。
3、根網域,如example.com 通常需要設定A記錄或AAAA記錄,不能設定CNAME記錄。