什麼是名稱伺服器及其重要性

什麼是名稱伺服器及其重要性

如果您試圖將您的域名指向您的虛擬主機,您可能會遇到術語名稱伺服器。那麼,什麼是域名伺服器?

名稱伺服器有助於將URL與Web伺服器的IP地址連線起來。域名伺服器是域名系統 (DNS)的重要組成部分,被許多人稱為“網際網路電話簿”。

在本文中,我們將深入探討什麼是域名伺服器、它們如何工作以及如何使用它們來管理您網站的域名和網站的其他部分:

  1. 什麼是名稱伺服器?更詳細地解釋
  2. 如何在現實世界中使用名稱伺服器

什麼是名稱伺服器?更詳細地解釋

當使用者在瀏覽器中輸入URL時,例如“www.wbolt.com”,需要有某種方法將該URL與為該域名的網站提供支援的底層Web伺服器連線。

想一想,如果每次訪問網站時都必須輸入Web伺服器的實際IP地址,那將是多麼困難。您將無法記住它是159.89.229.118還是159.89.229.119 – 這將是一團糟!

名稱伺服器在以更加人性化的方式將URL與伺服器IP地址連線起來方面發揮著重要作用。

名稱伺服器看起來像任何其他域名。當您檢視網站的名稱伺服器時,您通常會看到至少兩個名稱伺服器(儘管您可以使用更多)。以下是它們的外觀示例:

  • ns-380.awsdns-47.com
  • Ns-1076.awsdns-06.org

這些名稱伺服器只是幫助引導流量,而不是提供網站。

為了說明名稱伺服器在引導Internet流量方面所起的作用,讓我們看一個真實的例子。

假設您想訪問閃電博主頁。從表面上看,這個動作很簡單:你在瀏覽器的位址列中輸入“www.wbolt.com”,然後你就會看到閃電博主頁。容易,對吧?

但在幕後,高階流程實際上是這樣的:

  • 您在位址列中輸入“www.wbolt.com”並按回車鍵
  • 您的瀏覽器向該域的名稱伺服器傳送請求
  • 域名伺服器會返回網站伺服器的IP地址
  • 您的瀏覽器從該IP地址請求網站內容
  • 您的瀏覽器檢索內容並將其呈現在您的瀏覽器中

域名伺服器與DNS記錄

在上面的示例中,為簡單起見,我們省略了一點:

DNS記錄

DNS記錄包含其他瀏覽器或服務需要與之互動的實際資訊,例如您的伺服器的IP地址。

另一方面,名稱伺服器幫助儲存和組織這些單獨的DNS記錄。

之前,我們將DNS稱為Internet的電話簿。但更具體的類比是:

  • 名稱伺服器本身就是物理電話簿。
  • DNS記錄是電話簿中的各個條目。

如果您想找到某人的電話號碼(在電話簿存在的時候!),您首先要獲取電話簿本身。然後,您將開啟電話簿並瀏覽條目以查詢您需要的特定資訊。

有了這些知識,讓我們看一下訪問網站時發生的更完整的序列:

  • 您在位址列中輸入“www.wbolt.com”並按回車鍵
  • 您的瀏覽器使用DNS檢索域的名稱伺服器
  • 您的瀏覽器請求包含Web伺服器IP地址的A記錄(特定的DNS記錄)
  • 名稱伺服器提供來自A記錄的IP地址
  • 您的瀏覽器從該IP地址請求網站內容
  • 您的瀏覽器檢索內容並將其呈現在您的瀏覽器中

如何在現實世界中使用名稱伺服器

在現實世界中,您將主要使用名稱伺服器和DNS記錄將您的域名指向您的主機。

您還可以通過其他方式使用您的域名伺服器提供的DNS記錄,例如使用MX記錄設定您的電子郵件帳戶使用Google Search Console驗證您的域名

您的域的名稱伺服器在哪裡?

這個問題的答案是“視情況而定”。

當您通過域名註冊商註冊您的域名時,您的域名通常首先指向您的域名註冊商的域名伺服器。您的域名註冊商也是您可以編輯域名的名稱伺服器的地方。

如果您願意,您可以將您的域名伺服器留在您的域名註冊商處,只需編輯DNS記錄以將您的域名指向您的網路託管。

但是,許多Web主機建議您將域的名稱伺服器更改為主機提供的名稱伺服器。

DNSPod的名稱伺服器示例

DNSPod的名稱伺服器示例

要更改您的域名伺服器,您需要使用您購買域名的域名註冊商處的介面。

例如,下面是更改通過Google Domains註冊的域中的名稱伺服器的樣子。

您可以看到該域最初配置為使用Google Domains名稱伺服器:

Google Domains的預設域名伺服器

Google Domains的預設域名伺服器

但是,如果您選中Use custom name servers框,您可以更改您的域的名稱伺服器以使用您的主機的名稱伺服器(或其他提供商):

如何在Google Domains中使用您自己的域名伺服器

如何在Google Domains中使用您自己的域名伺服器

說到“其他提供商”,您還可以使用第三方名稱伺服器。這裡最流行的例子是Cloudflare。如果您使用Cloudflare服務,您會將您的域名伺服器指向Cloudflare,而不是您的網路主機或您的域名註冊商。

您通過您的域名伺服器管理您的DNS記錄

要記住的重要一點是:

如果您將域的名稱伺服器從域註冊商處的預設名稱伺服器更改為不同,您將在名稱伺服器提供商處控制您的域的DNS記錄。

例如,如果您使用DNSPod提供的名稱伺服器,則您需要從您的DNSPod控制面板(而不是您的域註冊商)編輯您的個人DNS記錄:

編輯單個DNS記錄

編輯單個DNS記錄

另一方面,如果您使用Cloudflare的域名伺服器,您將通過Cloudflare介面管理您的DNS記錄。

下面我們提供了有關如何在熱門域註冊商處編輯名稱伺服器和A記錄的教程:

如何檢查您的網站正在使用哪些域名伺服器

如果您不確定您當前使用的是哪些域名伺服器,您可以通過在眾多 Whois 查詢工具之一中輸入您的域名來進行檢查。例如,Whois.com

如何檢查您使用Whois的域名伺服器

如何檢查您使用Whois的域名伺服器

或者,您也可以從本地計算機執行一個簡單的測試。

在Windows上,您可以按照以下步驟測試您的名稱伺服器:

  • 開啟PowerShell(可以在開始欄搜尋PowerShell來啟動程式
  • 在Powershell介面中輸入nslookup
  • 鍵入set q=NS並按Enter
  • 輸入您的域名,然後再次按 Enter

然後您應該看到您的名稱伺服器:

如何使用Windows PowerShell檢查名稱伺服器

如何使用Windows PowerShell檢查名稱伺服器

在Mac上,您可以開啟終端並執行以下命令:

host -t NS exampledomain.com

小結

域名伺服器通過幫助將您的域名與您的網路伺服器的IP地址連線起來,在引導Internet上的流量方面發揮著重要作用。

為此,它們可以幫助Web瀏覽器和其他服務訪問您域的DNS記錄。

您可以在購買域名的域名註冊商處編輯域名的名稱伺服器。然後,您將在您正在使用的名稱伺服器“服務”上管理您的個人DNS記錄。

評論留言