Domain-Name-System

CNAME 與額外的 A&AAAA 記錄

  • June 20, 2012

所以,假設我們為@設置了一條A記錄和一條AAAA記錄,對於www我們設置了一個指向@的CNAME。

當新訪問者訪問 example.com 並且網路伺服器向 www.example.com 發送 301 永久重定向時**,即使它已經知道 @ 的位置,在 CNAME 之後是否仍需要額外的 DNS 查找?**

如果是這樣,為什麼許多公司使用 CNAME 方法而不是額外的 A 和 AAAA用於 www

最後我想提一下,我已經在整個網際網路上搜尋了這個問題的答案。

為了回答您最初的問題,當使用 CNAME 將 www.@ 指向區域時,將執行初始 CNAME 查找,然後再查找 CNAME 指示的 A 記錄。如果客戶端之前沒有訪問過這個,通常這個響應將被記憶體,並且在所查找記錄的 TTL 內對該 A 記錄的任何進一步查找都將從記憶體中響應。

許多公司使用 CNAME 記錄,它們的主域的多個子域指向同一伺服器。如上(由 mulaz 響應),當伺服器 IP 或位置發生變化時,只需要更新一條記錄,而不是幾百條(可能是這種情況),既節省時間,又使配置更容易。

引用自:https://serverfault.com/questions/400480