WordPress 管理員的 DNS – 域、註冊商和 DNS 記錄

已發表: 2019-01-22

許多 WordPress 網站管理員每個藍月亮只處理一次 DNS。 主要是在購買新域名、建立新網站和遷移到新的虛擬主機時。

但是,由於 DNS 是互聯網的核心,DNS 記錄中的一個小錯誤可能會導致訪問者無法訪問您的網站或向您發送電子郵件,因此對它的工作原理有一個基本的了解非常重要。

好消息是 DNS 非常易於理解和管理。 本文介紹了所有 WordPress 網站所有者和管理員需要了解的有關 DNS 和 DNS 記錄的信息。

什麼是 DNS?

DNS 代表域名系統。 它是互聯網使用的分層命名系統。 它的作用是將易於記憶的域名(例如www.wpwhitesecurity.com )轉換為計算機可以理解的 IP(Internet 協議)地址,例如 192.124.249.168。

為什麼我們需要 DNS?

每台連接到互聯網或網絡的計算機、智能手機或設備都有一個唯一的 IP 地址。 例如,網站www.wpwhitesecurity.com託管在 IP 地址為 192.124.249.168 的 Web 服務器上。

由於我們可以輕鬆記住網站的名稱 (www.wpwhitesecurity.com) 而不是 IP 地址 (192.124.249.168),因此需要 DNS 將人類可讀的文本(域名)轉換為計算機可以理解的信息,即 IP 地址。 否則,您將不得不記住 IP 地址。

什麼是域和 FQDN?

在深入研究 DNS 之前,讓我們看看域和 FQDN 是什麼。 FQDN(完全限定域名)是我們通常所說的網站 URL 或域,例如www.wpwhitesecurity.com 。 FQDN 由多個部分組成:

FQDN 和域名解釋

FQDN 的每個部分(例如www子域)最長可達 63 個字符。 整個 FQDN 不能超過 253 個字符。 Internet 上使用的常見子域有:www、blog、site、admin 等。Internet 上最常見的 TLD 是 .com、.net、.org 和特定國家/地區的 TLD,例如 .nl 和 .mt。

DNS 的工作原理

為了解釋 DNS 的工作原理,讓我們看看當您瀏覽一個網站時會發生什麼,例如www.wpwhitesecurity.com

請注意,這是一個高級解釋,您可以通過它了解 DNS 背後的邏輯。 在現實生活中,涉及更多可能影響 DNS 工作方式的組件,例如 DNS 緩存、根 DNS 服務器等。

WordPress 站點管理員的 DNS - DNS 的工作原理

第 1 步:請求將域名解析為 IP 地址

當您在 Web 瀏覽器的導航欄中鍵入www.wpwhitesecurity.com時,您的智能手機或計算機需要知道託管該網站的 Web 服務器的 IP 地址。 由於它不知道 IP 地址,它會向 DNS 服務器發送請求以解析www.wpwhitesecurity.com

您的設備使用的 DNS 服務器很可能是您的網絡路由器或 ISP 之一。 這通常在連接到網絡時在設備的網絡接口上自動配置。

步驟 2:遞歸 DNS 服務器請求域的名稱服務器

網絡和 ISP DNS 服務器被稱為遞歸 DNS 服務器,因為它們不存儲域數據。 相反,他們將您的查詢轉發到其他 DNS 服務器並將答案發回給您。

因此,您的設備聯繫的 DNS 服務器會聯繫層次結構中更高級別的其他 DNS 服務器(例如根服務器等),以獲取域 wpwhitesecurity.com 的名稱服務器 (NS) 的 IP 地址。 名稱服務器 (NS) 是保存有關域的信息的 DNS 服務器。

每個域都有一些名稱服務器 (NS),每當遞歸 DNS 服務器需要解析它們負責的域的 IP 地址時,它們都會回答查詢。 您在購買域時為其配置名稱服務器 (NS)。

在下面的屏幕截圖中,我們可以看到域 wpwhitesecurity.com 的名稱服務器 (NS) 配置。

在域註冊商門戶中為您的域配置名稱服務器

步驟 3:遞歸 DNS 服務器請求名稱服務器解析 FQDN

在此階段,您的設備聯繫的遞歸 DNS 服務器具有您要瀏覽的域的名稱服務器列表。 因此,它向其中一台服務器發送請求,以將 FQDN www.wpwhitesecurity.com解析為 IP 地址。 它得到的答案是:192.124.249.168。

第 4 步:遞歸 DNS 服務器回复 IP 地址。

現在您的設備聯繫的遞歸 DNS 服務器具有 FQDN www.wpwhitesecurity.com 的 IP 地址,它會將其發送回您的設備。

第 5 步:您的設備連接到 Web 服務器

您的設備通過從遞歸 DNS 服務器接收到的 IP 地址連接到 Web 服務器,並請求www.wpwhitesecurity.com上的頁面。 Web 服務器通過發送 HTML 數據進行響應,您的瀏覽器開始下載和呈現這些數據。

註冊域和 DNS

現在我們知道每個域都需要至少有一個名稱服務器。 理想情況下,您應該有兩個或更多。

這就是為什麼當您購買新域時,系統會要求您提供名稱服務器的 IP 地址或 FQDN。 除非您託管自己的 DNS 或使用第三方解決方案,否則通常您會使用註冊商自己的名稱服務器。

DNS 記錄類型

DNS 可用於獲取有關域的其他信息,例如郵件服務器的 IP 地址。 此信息可以通過不同類型的 DNS 記錄獲得。 有超過 50 種不同類型的 DNS 記錄,但是,作為 WordPress 網站所有者,如果您知道下面列出的幾個,那麼您應該一切都好。

一個記錄

這是最常見的 DNS 記錄類型。 它用於將主機名或 FQDN 映射到 IP 地址。 這是上面提到的域名解析過程中通常使用的記錄。

CNAME 記錄

這是在兩個不同的 FQDN 具有相同 IP 時使用的別名記錄。 例如wpwhitesecurity.comwww.wpwhitesecurity.com位於同一 Web 服務器上。 所以我為 wpwhitesecurity.com 創建了一條 A 記錄,然後為www.wpwhitesecurity.com創建了一個 CNAME,它指向 wpwhitesecurity.com 如下表所示。

名稱類型價值
wpwhitesecurity.com 一個192.124.249.168
www.wpwhitesecurity.com CNAME wpwhitesecurity.com

MX 記錄

這些是郵件交換記錄。 它們用於指定域的郵件服務器的 IP 地址。 當您向[email protected]發送電子郵件時,您的郵件服務器的 DNS 服務器使用這些記錄中的信息來了解它需要連接和發送電子郵件的電子郵件服務器的 IP 地址。

NS記錄

這些是名稱服務器記錄。 它們用於指定域的權威名稱服務器的 IP 地址。 這些是我們上面提到的那些,您必須在購買域時指定。

TXT 記錄

DNS 還可用於存儲公鑰、與域關聯的位置以及與反垃圾郵件框架關聯的記錄。 TXT 記錄是通常用於這些的 DNS 記錄類型。 最初它用於人類可讀的文本,但現在它主要存儲機器可讀的數據。 例如,它用於反垃圾郵件系統,如 SPF、DKIM 記錄等。

DNS緩存和TTL

為了最大限度地減少流量和資源,遞歸 DNS 服務器在生存時間 (TTL) 值中指定的時間內緩存 DNS 記錄。 TTL 在每條 DNS 記錄中以秒為單位指定,它類似於過期日期。

緩存是 DNS 記錄更改可能需要幾個小時和幾天才能傳播到各處的原因。 傳播的持續時間還受您為記錄設置的 TTL 值的影響。 如果您設置非常高的 TTL 值,則 DNS 記錄更改將需要很長時間才能傳播。

沒有 DNS,沒有派對!

如果沒有 DNS,互聯網就不會像我們今天所知道的那樣! 了解 DNS 的基礎知識以及為什麼需要它來運行您的 WordPress 站點將幫助您更好地管理您的站點和域。

DNS 歷史和極客

DNS 的原始規範由 IETF 在 1983 年的 RFC 882 和 RFC 883 中發布。這些 RFC 在 1987 年被 RFC 1034 和 RFC 1035 取代,並且它們都通過其他幾個 RFC 進行了更新。

DNS 服務器在 UDP 端口 53 上運行以進行消息傳遞,並使用 TCP 上的端口 53 進行區域傳輸。 有關 DNS 的更多技術細節,我推薦以下閱讀材料:

  • 維基百科上的域名系統 (DNS)
  • 維基百科上的 DNS 記錄類型列表