如果您擁有一個域或管理一個網站,那么您無疑會遇到名稱服務器。這些機器負責在互聯網上移動流量,但究竟什么是名稱服務器?更重要的是,他們做什么?基本而言,名稱服務器對于將特定 URL 與站點服務器的正確 IP 地址連接起來很有用。
什么是名稱服務器?
簡而言之,名稱服務器通過 Internet 組織和路由流量。當您在瀏覽器欄中輸入網站名稱并按 Enter 鍵時,您的瀏覽器將開始對您正在查找的網站進行解碼并將您的流量路由到正確的 Web 服務器。名稱服務器位于此過程的中間,保存網站所在位置的所有記錄。
域名(即您輸入的網站名稱)對于計算機來說并不容易理解。IP 地址——一串更具體的數字——更容易理解。名稱服務器將域名轉換為 IP 地址,將人類易于理解的信息與計算機易于理解的信息聯系起來。
你可以把這個過程想象成一張地圖。城市或街道地址對大多數人來說非常有用,但經驗豐富的制圖師對坐標更感興趣。對于瀏覽,對于大多數人來說,輸入“forbes.com”更容易,但計算機對您要訪問的 Web 服務器的特定 IP 地址更感興趣。
將域名轉換為 IP 地址后,名稱服務器可以將您的請求路由到您正在查找的網站所在的服務器。這個過程幾乎是瞬間的。雖然這需要多個步驟,但您的瀏覽器可以在幾秒鐘內 ping 名稱服務器、接收響應并將您定向到所需的網站。
DNS 記錄與名稱服務器
DNS 記錄和名稱服務器協同工作,但它們是兩個不同的東西:DNS 代表“域名系統”,DNS 記錄保存有關哪些 IP 地址與哪些域匹配的信息。名稱服務器是一個庫,而 DNS 記錄是目錄。
每個 Web 主機的更新 DNS 記錄的過程都不同。也就是說,大多數領先的域名注冊商和網絡托管服務提供商都有資源來指導您完成整個過程。它通常并不比將名稱服務器地址復制并粘貼到正確的字段中更復雜。
如何設置名稱服務器
您的域名注冊商通常會提供默認名稱服務器。但是,您可以選擇設置自己的自定義名稱服務器或將您的域指向具有網絡托管服務提供商的名稱服務器,并且兩者都可以輕松完成。
設置過程會因您的主機提供商而異,但您可以在下面的InMotion Hosting中查看域的名稱服務器記錄。在這種情況下,該域是在 InMotion 中注冊的,但該域指向托管該站點的 Dreamhost 上的名稱服務器。我們沒有使用 InMotion 提供的默認名稱服務器,而是使用了 Dreamhost 提供的名稱服務器。
在 Dreamhost,DNS 記錄設置為將域與 Web 服務器的 IP 地址連接起來。知道您在哪里注冊了您的域、該域指向的名稱服務器以及您的 DNS 記錄在哪里可以省去很多麻煩。
如果您想要自定義名稱服務器,您可以通過幾個不同的域注冊商(例如GoDaddy和NameCheap)進行設置。您只需要一個注冊域和名稱服務器的 IP 地址。從那里搜索您的注冊商的知識庫或聯系支持人員(每個人處理自定義名稱服務器的方式都略有不同),并確保根據更改更新您的 DNS 記錄。
為什么你應該知道你的站點的名稱服務器
您不需要知道您網站的名稱服務器,但它在未來可能會很有用。如果您注冊一個域并從同一家公司購買主機,您可以放心地忽略您的名稱服務器,而不會出現太多問題。如果您切換,或者您在托管之外注冊,您需要方便地使用您的名稱服務器。
如何查找站點的名稱服務器
網上有幾種名稱服務器查找工具。對于此示例,我們使用mxtoolbox.com,因為它允許您查找名稱服務器和特定的 DNS 記錄,以及各種其他有用的網站信息。
在網站上,輸入您要查找的域并將工具更改為“DNS 檢查”模式。運行搜索,您將在幾秒鐘內獲得每個名稱服務器的域及其 IP 地址。
您也可以在本地運行測試。在 Windows 上,打開 PowerShell,輸入“nslookup”,然后按Enter。然后使用“set q=ns”,再次按Enter,然后輸入要檢查的域。最后一次按 Enter 鍵,您將看到您輸入的域的名稱服務器。對于 Mac 和 Linux,打開終端并輸入“dig domainname.com”。“dig”命令將提供名稱服務器以及大量其他信息。