CNAME 記錄如何運作
CNAME 是別名。 它容許一個網域指向另一個網域,如果您遵循 CNAME 鏈,則最終會解析為 A 記錄及 IP 位址。 將 CNAME 記錄指向另一個 CNAME 記錄沒有效率 (但可能) ,因為它需要多個 DNS 查閱才能載入網域,這會對使用者體驗的速度產生負面影響。
CNAME 鏈中的每一個資源記錄都視為個別 DNS 查詢,這會使解析時間變慢。
例如,使用 CNAME 記錄將 ftp.example.com 及 sftp.example.com 指向 example.com的 DNS 項目,而該項目又有 A 記錄指向 IP 位址:
ftp.example.com CNAME example.com
example.com A 10.1.1.10
以下是一個長 CNAME 鏈的範例,它是專用區域和公用區域的組合。
專用區域
foo.com
bar.com
公用區域
prod.com
containers.appdomain.cloud
abc.foo.com CNAME abc.bar.com
abc.bar.com CNAME new.prod.com
new.prod.com CNAME 1234.containers.appdomain.cloud
1234.containers.appdomain.cloud A 10.10.24.4
較長的 CNAME 鏈結 (具有或不具有廣域負載平衡器) 會增加 DNS 回應時間。 一般而言, DNS 用戶端有 2 秒預設查詢逾時,因此用戶端會逾時,並在解析時間超過 2 秒時重試查詢。