什麼是 A 記錄,它與 CNAME 和 MX 有何不同?

已發表: 2020-09-22

域名系統 (DNS) 使我們能夠使用易於記憶的域名瀏覽網絡。 它將互聯網的各個部分聯繫在一起,並有助於促進它們之間的通信。 但是,DNS 及其組件可能會令人困惑,尤其是在涉及 DNS 記錄時。

在本文中,我們將解釋 DNS A 記錄。 我們將討論它們是什麼、它們做什麼以及它們與 CNAME 和 MX 記錄有何不同。 然後我們將向您展示如何為您的網站找到它們。

讓我們開始吧!

訂閱我們的 YouTube 頻道

DNS 記錄簡介

每台連接到互聯網的設備都有自己唯一的 IP 地址。 該組件的功能類似於郵寄地址,因為它告訴其他計算機將請求和響應發送到何處。 就網站而言,這種信息傳輸會導致內容加載到訪問者的瀏覽器中。

但是,IP 地址由一長串數字組成,因此在瀏覽器中輸入一個數字來訪問網站並不完全是用戶友好的。 這就是 DNS 的用武之地。它是一個系統,可以為網站分配更清晰的域名,例如www.elegantthemes.com ,並將它們綁定到相應的 IP 地址,以便用戶可以訪問它們。

DNS 記錄是告訴 DNS 哪些 URL 與給定 IP 地址相關聯的元素。 它們是將整個數據庫聯繫在一起的線程,因此當您輸入網址時,您的瀏覽器知道將請求發送到哪裡。

什麼是 A 記錄,它與 CNAME 和 MX 有何不同?

有幾種不同類型的 DNS 記錄,但最常見和最重要的記錄稱為“A”、“CNAME”和“MX”。 讓我們分解一下每個人的作用以及它們的不同之處。

A 記錄是最基本的類型。 “A”代表“地址”,因為它們的功能是將域名或 URL 直接綁定到 IP 地址。 下面是一個例子:

A 記錄的例子。

主機記錄列指示記錄引用的域或子域,“@”表示根域或站點的主域。 Points To列是第一列中的域指向的 IP 地址。 TTL代表“生存時間”,告訴 DNS 將查詢緩存多長時間。 這是一個您通常不需要擔心的技術細節。

基本上,當您在瀏覽器中輸入網址時,DNS 會查找該域名,然後將您的瀏覽器路由到關聯的 IP 地址。

CNAME 是“規範名稱”的縮寫。 CNAME 記錄本質上是將一個域名與另一個域名聯繫起來的別名。 例如,如果您在瀏覽器中輸入“elegantthemes.com”,DNS 會將您定向到www.elegantthemes.com,因為有一個別名將前者指向後者。

CNAME 記錄總是指向一個 A 記錄或另一個 CNAME。 這是它們的樣子:

CNAME 記錄示例。

對於 CNAME 記錄,唯一的區別是Points To列將是 Host Record 指向的 Web 地址,而不是 IP。 例如,主機記錄可能是“www”並且它可能指向“example.com”。 這將導致www.example.com重定向到example.com

這樣做的好處是,如果需要編輯它們,只需更改 A 記錄,所有指向它的關聯 CNAME 都會自動更新。

最後,MX 或“郵件交換”記錄處理髮送電子郵件。 它們告訴 DNS 特定電子郵件地址所在的位置。 下面是一個例子:

MX 記錄示例。

Priority列為每個 MX 記錄分配一個優先級編號。 如果這裡有多條記錄,則優先嘗試最低優先級。 如果連接失敗,DNS 將在列表中向下查找,直到其中一個正常工作。

因此,總而言之,A Records 直接指向 IP 地址,而 CNAMEs 指向 A Records。 MX 記錄指向郵件服務器並幫助將電子郵件路由到正確的目的地。

為什麼您可能需要訪問您的 A 記錄

在大多數情況下,您不需要對 A 記錄進行太多操作。 一旦站點啟動並運行,它們往往會保持不變,並且很少會要求您提供它們。

但是,在少數情況下,您可能需要訪問和編輯站點的 A 記錄。 最值得注意的是,您可能需要它們來更改 Web 服務器,例如,如果您決定更換託管服務提供商或計劃,或者將您的站點遷移到您自己的私人服務器。

如果您更改了站點的域名但希望保持其內容不變,您可能還需要更新您的 A 記錄。 在這種情況下,您只需更改 A 記錄,新域將指向您的虛擬主機服務器上的相同位置。

最後,如果您為站點創建子域,則可能需要為它們生成 A 記錄,以便將它們指向您的服務器。

如何訪問您的 A 記錄(分 3 個步驟)

您應該能夠通過您的網絡託管帳戶儀表板訪問您網站的 A 記錄。 對於此示例,我們將使用 Bluehost。 但是,請記住,您的提供商的設置可能看起來有所不同。 如果您需要幫助,我們建議您查閱相關文檔或聯繫您的主機支持團隊。

第 1 步:訪問您的 Web 主機的域設置

首先,您需要登錄您的主機帳戶。 然後查找域設置。 通常這簡稱為Domains

Bluehost 管理頁面上的域設置

單擊此屏幕應該會顯示註冊到您帳戶的域的列表。

步驟 2:找到 DNS 設置

進入“域”頁面後,找到要編輯其記錄的那個。 您正在尋找DNS選項。 Bluehost 用戶可以通過單擊域條目旁邊的下拉框並從列表中選擇DNS來訪問此設置:

從列表中選擇 DNS 以編輯您的 A 記錄。

這會將您帶到一個頁面,其中列出了該域的所有 DNS 記錄。

步驟 3:添加、刪除或更改您的記錄

最後,要添加、刪除或更改您的 DNS 記錄,只需為您要修改的記錄選擇適當的選項。 請記住,您所做的任何更改都需要一些時間才能通過 DNS 傳播並生效(在某些情況下長達 48 小時)。

如果您需要更改 CNAME、MX 或任何其他 DNS 記錄,您將遵循相同的步驟。 大多數主機將它們都放在同一頁面上。

結論

DNS 是使互聯網直觀導航的秘訣。 但是,有時您必須直接使用這些成分——DNS 記錄。 如果需要,知道哪個做什麼將幫助您有效地瀏覽此過程。

A 記錄是 DNS 的基本構建塊。 它們將網站的域名與託管它的計算機聯繫起來。 沒有它,我們將無法記住 IP 地址。 同時,CNAME 記錄處理網站別名,MX 記錄處理電子郵件路由。

您對 A Records 以及如何與他們合作有任何疑問嗎? 在下面的評論部分讓我們知道!

圖片來自 O n E 工作室/shutterstock.com