什麼是CNAME記錄?

我們之前已經討論過 域名系統(DNS) 可以,但這不是全部。 還有很多其他的齒輪組成齒輪,到目前為止,我們還沒有討論一些最常見的元素,例如CNAME記錄。

對於本文,我們將回答CNAME記錄是什麼的問題,並向您顯示可以使用的幾種變體。 然後,我們將討論您將遇到的限制,最後向您展示如何為您的域添加這些限制。

讓我們開始吧!

什麼是CNAME記錄?

DNS的核心功能是將域名映射到特定的IP地址。 在瀏覽器中鍵入URL時,它會通過DNS查找相應的IP地址,並帶您進入要訪問的網站。

但是,這只是DNS使用的一種記錄類型。 有了CNAME記錄,您可以 映射URL作為別名 到您的規範領域。 這意味著,如果映射到該規範域的IP地址發生更改,則您的CNAME記錄仍然有效,因為它們指向根域。

為了提供一個真實的示例,假設您具有以下三個URL:

  1. yourwebsite.com
  2. www.yourwebsite.com
  3. yourwebsite.io

URL第一將是您網站的 規範領域,它指向您站點的IP地址。 實際上,您需要設置一個CNAME記錄,以將www.yourwebsite.com訪問者重定向到yourwebsite.com。

同時,我們也使用 不同的頂級域(TLD)。 這意味著您想創建第二條記錄,將地址3重定向到第一位。 所有這些通常都是通過 您的域名註冊商 或您用來管理「擁有」 URL的任何服務。

2個CNAME記錄示例

實際上,CNAME條目具有多種形狀和大小。 但是,在大多數情況下,您只需要為新網站設置一個CNAME記錄-以我們剛才提到的www示例為代表。

在下一節中,我們將向您展示如何通過您的註冊商設置類似的記錄。 首先,讓我們仔細研究另外三個示例。

1.為服務(例如文件傳輸協議(FTP)或電子郵件)設置單獨的主機名

如果你想 通過FTP訪問您的網站 使用ftp.yourwebsite.com之類的域,您需要設置相應的FTP CNAME記錄:

什麼是CNAME記錄什麼是CNAME記錄?

同樣的方法也適用於您使用的其他服務(例如電子郵件)的CNAME記錄。 在這裡,您想設置一個「主機名」,例如「 mail」:

what-is-a-cname-record-1什麼是CNAME記錄?

這些記錄將對應以下兩個URL:

  1. ftp.yourdomain.com
  2. mail.yourdomain.com

對於大多數註冊商,您可以輸入完整的主機名(在上面看到的那兩個URL)或縮寫,如www,ftp和mail。

2.將具有不同TLD的地址指向「主」域

在某些情況下,使用不同的TLD註冊相同的域名會很有意義。 例如,您可以為yourdomain.org設置一個指向yourdomain.com的CNAME記錄。 記錄的外觀如下:

what-is-a-cname-record-2什麼是CNAME記錄?

重要的是要了解,您需要將這種CNAME記錄類型添加到要指向其他URL的域中。 換句話說,您不能使用CNAME記錄將根域指向另一個域。 根域(例如yourdomain.com)需要映射到IP地址。

使用相同的方法,您可以將完全不同的域映射到根URL。 讓我們研究一下映射過程如何工作,以便您知道從哪裡開始。

如何為您的域添加CNAME記錄

儘管每個人使用的界面可能有所不同,但添加新的CNAME記錄與大多數註冊商的工作原理基本相同。 為了向您展示其工作原理,我們將建立一個基本記錄,以將www URL指向其規範域。 首先,您需要通過註冊商打開域的設置。

例如,如果您使用的是Namecheap,則註冊服務商會為您擁有的每個域提供一個「高級DNS」選項卡。 在標籤中,您可以添加多種類型的記錄(CNAME之外還有更多選項!)。

在下面的示例中,您可以看到一個 「一個記錄。 這是一種記錄類型,可將您的規範域映射到站點的IP地址。

what-is-a-cname-record-3什麼是CNAME記錄?

要添加記錄,您需要點擊添加新記錄,然後在記錄類型下選擇CNAME記錄:

what-is-a-cname-record-4什麼是CNAME記錄?

在主機下,您需要為此特定示例輸入www前綴。 現在,在目標下添加您網站的規範域:

what-is-a-cname-record-5什麼是CNAME記錄?

最後,還有一個最後的設置稱為TTL。 該首字母縮寫詞表示「生存時間」,它告訴您的域名伺服器應該多久更新一次DNS記錄。 如您所知,DNS記錄需要一些時間來「傳播」並在全球範圍內可訪問。 TTL時間越短,等待時間就越短。

在大多數情況下,我們建議將此設置保留為「自動」,因為DNS記錄通常傳播得足夠快。 現在,保存您的新記錄,該新記錄應顯示在其同級兄弟下:

what-is-a-cname-record-6什麼是CNAME記錄?

請記住,您可以根據需要設置多個CNAME記錄。 在上一節中,我們探討了多個選項,並且可以同時設置所有這些選項。

您不能做的是設置將同一域指向不同規範URL的記錄。 這意味著您無法建立兩個指向www.yourdomain.com指向yourdomain.com和Alternativedomain.com的記錄。 如果您要建立一個新網站,大多數情況下,您只需創建兩個記錄即可正常工作。 這些將是一個A和一個CNAME記錄。

結論

CNAME記錄是 域名解析。 如果需要將域指向彼此(而不是指向IP地址),則需要使用CNAME記錄。

CNAME記錄有多種用途,但最常見的兩種用途包括:

  1. 為服務(例如FTP或電子郵件)設置單獨的主機名。
  2. 將具有不同TLD的地址指向「主」域。

您對如何使用CNAME記錄有任何疑問嗎? 讓我們在下面的評論部分中討論它們!

DiA99 / shutterstock.com的文章縮略圖

資源

相關文章