DNS 記錄解釋 [​​AZ] – 6 種 DNS 記錄類型、DNS 含義等

已發表: 2020-10-12

如果您必須記住要訪問的每個網站的 IP 地址怎麼辦? 我敢打賭你很快就會發瘋!

這就是 DNS 發揮作用的地方。 域名系統徹底改變了互聯網。

在本文中,我將討論 DNS 實際上是什麼以及它是如何工作的。

除此之外,我還將討論不同類型的 DNS 記錄、它們的用途以及如何輕鬆配置它們!

所以,不用再花時間了,讓我們從文章開始吧!

什麼是 DNS
目錄
[隱藏]
  • 什麼是 DNS?
  • DNS如何工作?
  • 什麼是 DNS 查找?
  • 什麼是主機名?
  • 什麼是 FQDN?
  • 什麼是名稱服務器? 如何改變它?
  • 什麼是傳播時間?
  • 域名服務器和您的網站之間有什麼關係?
  • 在哪裡可以找到和編輯我的域 DNS 記錄?
  • 什麼是 DNS 記錄?
  • DNS 記錄的類型
    • 一個記錄
    • AAAA 記錄
    • CNAME
    • MX 記錄
    • TXT 記錄
    • SPF 記錄
    • DKIM 記錄
    • NS記錄
    • SRV 記錄
    • 民航局記錄
  • AAAA 記錄和 MX 記錄的區別
  • 靜態和動態 DNS 之間的區別
  • 什麼是高級 DNS?
  • 您是否應該為您的網站獲得高級 DNS 託管?
  • 結論

什麼是 DNS?

域名系統是一個巨大的目錄,它保存著互聯網上每一個域名的記錄,並將其與它的 IP 地址進行映射。

DNS 記錄解釋

人類理解名稱,而互聯網只理解 IP 地址。 假設我想搜索xyz.com ,但我不記得該網站的 IP 地址。 我將如何與互聯網交談?

因此,DNS 應運而生。 它就像一個翻譯器,將域名轉換為 IP 地址,以便互聯網可以理解它們。

此外,它使我們免於為每個網站記住複雜的數字集的精神折磨。

DNS如何工作?

讓我們通過一個簡單的示例來了解 DNS 的工作原理。

你是一個用戶。 您在 Web 瀏覽器中輸入網站,例如kripesh.com 。 接下來發生什麼? 您如何在屏幕上看到該網站?

這背後的過程是什麼? 以下是您在瀏覽器中搜索網站時發生的情況。

DNS 的工作原理
  • 瀏覽器向 DNS 服務器發送請求以查找所請求網站 ( kripesh.com ) 的 IP 地址。
  • DNS 服務器找到 IP 地址並將其返回給瀏覽器。
  • 現在,此 IP 地址定位到具有所請求網站的文件和數據的 Web 服務器。
  • 它與網絡服務器連接,並將所請求網站的數據獲取到用戶的瀏覽器。

什麼是 DNS 查找?

DNS 查找是在 Internet 上查找域名的 IP 地址的過程。 有兩種類型的 DNS 查找:

  1. 正向 DNS 查找:這是一種 DNS 請求,用戶輸入一個域名,DNS 使用它來查找與該域對應的 IP 地址。


正向 DNS 查找

2.反向查找:這與正向 DNS 查找完全相反。 在這裡,用戶已經有了IP地址,用於查找與該IP關聯的域名。

反向 DNS 查找

什麼是主機名?

主機名是指給網絡中不同設備的名稱,因此我們可以識別它們。 我們也稱它為站點名稱、計算機名稱或節點名稱

所有主機名都必須遵循一些規則。 主機名:

  • 可以是字母數字
  • 中間不能有空格
  • 只能使用連字符作為特殊符號

主機名是位於主域名之前的 URL 的一部分。

例如,

主機名和子域解釋

blog.kripesh.com中,主機名是blog。

什麼是 FQDN?

完全限定域名是 Internet 上任何計算機的完整域名。

它由兩部分組成,主機名域名

主機名和域名

所以,如果我們談論www.kripesh.com www是主機名,而kripesh.com是域名。 這兩者一起形成了FQDN

什麼是名稱服務器? 如何改變它?

名稱服務器是DNS的一部分 它們存儲 DNS 記錄,包括您的域名、IP 地址、註冊信息等。

什麼是域名服務器

名稱服務器的主要功能是將域名轉換為 IP 地址。

域名服務器歸託管公司所有,用於管理其客戶的域。 在某些特定情況下,您需要更改域的名稱服務器。

例如,如果您在 Namecheap 上註冊了您的域名,並且您的網站託管在 Hostinger 上,那麼您的網站將無法運行,除非您將您的域名指向您的託管服務。

您可以通過登錄您的域帳戶來更改您的域名服務器。

對於 Namecheap :域列表 > 選擇要更改其名稱服務器的域 > 管理 > 名稱服務器

對於 GoDaddy:管理域 > 管理 DNS > 域名服務器

如果您在其他域名註冊商處註冊了您的域名,您可能會在“域名”選項卡下找到更改域名服務器的選項。

什麼是傳播時間?

DNS 將我們網站數據的副本存儲在其緩存中,以便加載速度更快。 DNS 中的每個數據都稱為“記錄”。

每條記錄都有一個固定的時間,它可以在緩存中存在。 我們稱此為記錄的TTL (生存時間) 。 我們可以通過編輯我們的 DNS 記錄來定義這個時間。

dns ttl 和傳播時間

服務器在此時間結束後刷新並更新緩存。

DNS 傳播時間是域名系統刷新其所有緩存文件所需的時間。 完成此過程大約需要 2 到 48 小時。

讓我們舉個例子。 假設我現在更改了我網站的名稱服務器。

在傳播期間,我們正在等待所有記錄的TTL過期,並等待服務器更新緩存。 只有在此過程完成後,我們才能在我們的網站上看到更改。

域名服務器和您的網站之間有什麼關係?

如果沒有名稱服務器,任何人都無法訪問我們的網站。

如果您在本文中一直與我在一起,您就會知道名稱服務器將域名轉換為它們各自的 IP 地址。

想像一下,如果這個過程不發生,我們將如何告訴互聯網我們的網站文件和數據在哪裡?

我們不可能記住我們希望訪問的每個網站的 IP 地址,對吧?

簡而言之,沒有名稱服務器,網站就無法運行。

在哪裡可以找到和編輯我的域 DNS 記錄?

為此,您需要先登錄您的域名註冊商帳戶。

對於 Namecheap:儀表板 > 域列表 > 高級域

對於 Hostinger:儀表板 > 高級 > DNS 區域編輯器

對於 GoDaddy:儀表板 > 我的產品 > 域 > DNS

對於其他域註冊商,您很可能會在“”選項下找到它。

而且,如果您將域名服務器更改為指向不同的虛擬主機帳戶,那麼您可能會在主機控制面板中找到您的 DNS 記錄。

什麼是 DNS 記錄?

DNS 記錄是一個 有關您的域名的信息數據庫,存儲在 DNS 服務器中。

它用於將您的域名連接到其各自的 IP 地址。

有各種類型的記錄用於不同的目的,我們將在下面討論。

DNS 記錄的類型

DNS 記錄解釋類型 1

對於這個演示,我使用了在Namecheap.com上註冊的網站kptesthosting7.xyz 。 首先,我們將登錄到我們的 Namecheap 帳戶。 然後我們點擊:

儀表板 > 域列表 > 高級 DNS

在這裡,我們將在“主機記錄”下找到我們的 DNS 記錄。

讓我們看看 DNS 記錄以及我們如何編輯它們。

一個記錄

A (地址)記錄用於將主機名指向 IP 地址。 記錄使用32 位十進制地址,稱為IPv4地址。 它看起來像這樣:

一個記錄

輸入 A 記錄時,您需要指定:

  • 主機:您的域名。 您也可以使用“@”。 @ 表示這是一個根域。
  • :與您的域對應的 IP 地址
  • TTL :此記錄存儲在 DNS 緩存中的時間。

AAAA 記錄

IPv4地址的問題在於它們只能產生大約 40 億個唯一的數字組合。

考慮到互聯網上的人數,並且記住現在每個人至少使用 2-3 台設備,這個數字很短。

事實上,我們已經用完了所有的 IPv4 組合。

AAAA 記錄

然後是IPv6 ! AAAA 記錄使用 IPv6,它是一個128 位長的十六進制地址。 它可以生成多達340 個 undecillion 的獨特組合!

我什至不知道有多少個零形成一個“十進制”。 你? 在下面的評論部分給我答案!

因此,基本上,有了 IPv6 地址,地球上的每個人都可以擁有數千台設備和一千個 IP 地址,而且我們永遠不會用完唯一的組合!

CNAME

CNAME (規範名稱或別名)用於將一個名稱指向另一個名稱。

與 A 記錄不同,CNAME 不指向 IP 地址,而是指向另一個域。

假設我們的網站 ( kptesthosting7.xyz ) 有三個子域:

  • 1.kptesthosting7.xyz
  • 2.kptesthosting7.xyz
  • 3.kptesthosting7.xyz

我們希望這些指向我們的主域kptesthosting7.xyz

我們可以將它們添加為我們的主域的 CNAME,如下所示:

CNAME

這有一個巨大的優勢。

假設如果我們網站所在的服務器在任何時間點發生變化,那麼我們不需要手動更新每條記錄的 IP 地址。 我們需要做的就是編輯和更新A記錄,指向它的CNAME會自己改變。

僅將 CNAME 指向我們的域不是強制性的。 有時您可能會將其指向另一個域。

在下圖中,您可以注意到我在 Better Uptime(正常運行時間監控工具)上創建了一個狀態頁面。 現在我需要將我的 CNAME 設置為“statuspage.betteruptime.com”。

CNAME 以獲得更好的正常運行時間

MX 記錄

MX(郵件交換)記錄指定到達我們域的電子郵件必鬚髮送到哪裡。 他們將我們的電子郵件定向到負責我們域名的郵件服務器。
簡而言之,MX Records 有助於接收到我們域的電子郵件。

輸入 MX 記錄時,您需要指定 2 件事:

  1. 優先級:優先級中的數字決定首先聯繫哪個郵件服務器。
    數字越小,優先級越高。
  2. :此字段將包含您要指向的郵件服務器的地址。

MX記錄

@符號是主域(在我們的例子中是kptesthosting7.xyz )的替代品。在這些記錄中,將首先聯繫優先級設置為 5 的 MX 記錄。 如果優先級 5 的服務器沒有響應,則將聯繫優先級 10 的服務器。

當您想在不同的服務器上接收電子郵件時,使用 MX 記錄。 例如,我正在使用 ImprovMX 在我的 Gmail 上接收電子郵件。 那麼 MX 條目會有所不同。

ImprovMX 的 MX 記錄

TXT 記錄

顧名思義,我們可以使用TXT (Text) Records將文本數據輸入 DNS。 此文本數據可以是有關我們域的任何附加信息。

TXT記錄主要用於驗證我們域名的所有權並保護我們的網站免受垃圾郵件的侵害。

TXT 記錄

  • 只允許文本數據
  • 字符數限制為 255 個字符

namecheap txt 記錄

對於電子郵件垃圾郵件保護,TXT 記錄進一步細分為兩種類型: SPF 記錄和 DKIM 記錄。 讓我們看看它們是什麼。

SPF 記錄

SPF 發件人策略框架)記錄是一個 TXT 記錄,用於驗證可以代表您的域發送電子郵件的郵件服務器。

例如,如果我使用的是 Zoho Mail,那麼通過添加 TXT SPF 記錄,我將授予 Zoho 郵件服務器代表我的域發送電子郵件的權限。

v=spf1 包括:zoho.in -all

以上 TXT SPF 記錄將用於 Zoho Mail。 -all 表示只有 Zoho Mail 有權發送您的域。

你聽說過欺騙嗎? 欺騙是指有人冒充您,因此他們可以獲得人們的信任,然後竊取他們的私人數據。

如果您擁有一個網站,垃圾郵件發送者可能會嘗試偽造您的電子郵件。

SPF 記錄可將您保存在這裡。

DKIM 記錄

DKIM (域密鑰識別郵件)記錄是另一種用於身份驗證的 TXT 記錄。

它確保從您的域發送的郵件與接收端收到的郵件保持完全相同。

它使用加密來確保數據在傳輸過程中沒有被篡改或更改。

例如,如果您使用的是 Zoho Mail,那麼您應該為您的域輸入 DKIM 簽名。 你可以在這裡讀更多關於它的內容。

如果您使用任何電子郵件服務,如 Zoho Mail、Proton Mail 等,那麼您絕對應該添加 SPF 記錄和 DKIM 記錄。

NS記錄

NS (Nameserver)記錄識別哪些名稱服務器會將我們的域名轉換為 IP 地址。 他們找到哪個服務器保存我們域的 DNS 記錄。

每個域至少有 2 個域名服務器。

ns 記錄

SRV 記錄

SRV (服務)記錄用於指定我們要使用的各種服務的服務器位置。
它主要用於VOIP或即時消息等服務。 簡而言之,SRV 記錄用於特定服務。

除了服務器 IP 地址,它還包括端口。 一些互聯網協議確實需要端口。 在這種情況下,將使用 SRV 記錄。

輸入 SRV 記錄時,您需要指定:

服務:服務名稱
協議:傳輸協議
優先:
重:具有相同優先級的記錄的相對權重。 值越高,越優選
端口:服務的 TCP/UDP 自定義端口
目標:您的域名
時間:

例如,當您在自定義端口上運行 mirecraft 時,您將需要使用 SRV 記錄。

服務:_minecraft
協議:_tcp
優先級:0
重量:5
端口:[自定義端口]
目標:[您的域]
TTL :自動或 30 分鐘(我們的默認 TTL

民航局記錄

CAA(證書頒發機構授權)記錄幫助域所有者聲明哪個機構可以為其域頒發 SSL 證書。

caa 記錄

為我們的主域指定的 CAA 記錄適用於其下的所有子域。

AAAA 記錄和 MX 記錄的區別

AAAA 記錄使用IPv6將域名映射到其 IP 地址,這是一個 128 位十六進制地址,用於創建唯一組合。

MX 記錄將我們的電子郵件定向到定義的郵件服務器。 它們有助於指定到達我們域的郵件將被傳遞到的服務器。

靜態和動態 DNS 之間的區別

靜態與動態 dns

靜態 DNS:靜態 DNS 使用不會自行更改的 IP 地址。 當您為您的網站購買主機時,大多數主機提供商會為您分配一個帶有靜態名稱服務器的靜態 IP 地址。

此 IP 地址是將存儲您的網站數據的服務器的位置。

靜態 DNS 提供更高的可靠性和更好的 DNS 管理

但是,它也有一些缺點。

如果我的託管服務器的 IP 地址發生變化,我需要手動更新我的所有 DNS 記錄。

靜態 IP 地址更容易被黑客入侵,因為黑客知道其服務器的確切位置,因此存在重大安全風險。

動態 DNS:動態 DNS 使用不斷變化的動態 IP 地址,並且 DNS 會自動不斷更新 DNS 記錄。

動態 IP 地址可確保更好的安全性。

由於 IP 地址不斷變化,黑客很難知道您的確切位置。

它可能不是託管服務的好選擇,因為如果 ISP 無法為您分配新的 IP 地址,它可能會導致更多的停機時間。

什麼是高級 DNS?

高級 DNS 提供了許多有趣的功能,例如:

12. 高級 DNS


每天接收大量流量且無法承受任何停機時間的成熟企業更喜歡高級 DNS。

它為您提供輔助 DNS ,確保您的網站始終正常運行。

高級 DNS將您的 DNS 信息分佈在不同位置的服務器上

這使世界各地的訪問者更容易連接到離他們最近的服務器並訪問您的站點。 這就是您的網站加載速度更快的方式。

您是否應該為您的網站獲得高級 DNS 託管?

這完全取決於您的網站要求。 如果您剛剛開始使用您的網站,或者是一家小型企業,那麼高級 DNS 對您來說沒有多大用處。

事實上,對於大多數博主來說,使用 Free DNS、Google DNS 甚至 Cloudflare 都可以。 如果您甚至可以設置Cloudflare DNS(免費) ,那就太好了。

截至 2020 年,免費 DNS 對大多數博主來說應該不是大問題。 更好的託管是您應該花更多錢的地方。

但是,如果您是一個擁有數百萬訪問者的知名品牌,並且每一分鐘對您來說都很重要,那麼使用優質 DNS,您可以獲得更好的網站性能、速度、安全性和正常運行時間。

所以高級 DNS 很好,但並不適合所有人。

結論

因此,這就是您可以編輯 DNS 記錄的方式。 如果您擁有域名,則必須知道如何編輯A 記錄、CNAME 和 MX 記錄等基本記錄

我希望這篇文章對您有用,並且希望它能幫助您更好地了解 DNS 記錄以及它們各自的功能。

在下面的評論框中讓我知道您的看法!

另外,如果您喜歡此內容並希望收到更多此類有趣且內容豐富的文章,請訂閱此博客。

這是克里佩什簽字! 伙計們,保重並繼續學習! 我很快就會回來提供更多信息。 下一篇見。 再見!