如果我的網域中同時有 A 記錄和 CNAME 記錄,會發生什麼情況

如果我的網域中同時有 A 記錄和 CNAME 記錄,會發生什麼情況

假設我有一個 DNS 包含 2 筆記錄的網域:

  • 包含 IP 位址的「A」記錄
  • 包含另一個網域(別名)的「CNAME」記錄。假設該網域包含第二個 IP 位址的 IP

我的問題是:如果我詢問我的網域的 DNS 解析,將回答 2 個 IP 位址中的哪一個?

謝謝

答案1

您不能擁有CNAME同名的記錄和其他記錄。
如果問題中的情況是您同時擁有一筆CNAME記錄和一筆A記錄,那麼這並不是真正的問題,因為這是不可能的。

答案2

假設您有一台 IP 位址為 111.111.111.111 的伺服器。您還有一個名為 example.com 的網域。您可以為 example.com 建立一條 A 記錄以指向 111.111.111.111。

用於 CNAME 的格式是[姓名]是一個別名[目標]

因此,如果您建立 CNAME 名稱:www.example.com 到目標:example.com,則 www.example.com 將為 example.com 執行重定向調用,該呼叫將解析為 IP 位址 111.111.111.111。

CNAME解析為A記錄

因此,基本上,當您建立 CNAME 時,您不會設定另一個 IP 位址,因此您只有一個(原始 A 記錄)IP 位址需要解析。

圖片原始來源:https://www.keycdn.com/support/what-is-a-cname-record

相關內容