跳至主要内容

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.commail.provider.com

    • shop.example.comshop.saasplatform.com

4. 簡化網域名稱重新導向管理

  • 當伺服器發生變更時,只需修改目標網域名稱的指向即可,無需逐一修改每個子網域的 IP。

新增 CNAME 記錄

新增 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記錄。