Domain-Name-System

在一台專用伺服器上創建的每個域的共享名稱伺服器或唯一名稱伺服器?

  • June 11, 2012

是否建議將單個共享名稱伺服器用於託管在單個專用伺服器上的不同域。喜歡使用 ns0.sharedNameServer.co.uk & ns1.sharedNameServer.co.uk

或者每個域都應該有自己的名稱伺服器,例如 ns0.domainName.co.uk 和 ns1.domainName.co.uk。

推薦/正確的方法是哪一種?

您不需要為每個域設置單獨的 dns 伺服器。製作兩個主伺服器,例如 ns1.yourcompany.com & 和 ns2.yourcompany.com,並在您的所有域中使用它們。這樣更容易管理 DNS 記錄。

名稱伺服器,顧名思義,定義了命名伺服器。

命名伺服器最少為“NS1.DOMAIN.COM”和“NS2.DOMAIN.COM”,通常它們指向單個 IP 地址,但建議 NS1.DOMAIN.COM 指向不同的靜態 IP 地址,而不是 NS2 .DOMAIN.COM。這是因為,萬一您的一個 IP 地址無法工作,輔助 IP 地址應該可以工作。

因此,類似於電話的工作方式。你想給你的朋友打電話,你知道你朋友的手機號碼.. 但是用名字而不是 11 位數字更容易記住你的朋友。IP 地址和名稱伺服器以相同的方式執行,記住“facebook.com”或“google.com”比記住它們的 IP 地址更容易。

因此,您將 NS1.DOMAIN.COM 儲存到您的主要 IP 地址之一,並將 NS2.DOMAIN.COM 儲存到輔助 IP 地址。因此,當有人在地址欄中輸入您的域名時,該請求會升級到路由器,該路由器知道在哪裡可以找到“NS1.DOMAIN.COM”的 DNS 記錄並將其轉換為 IP 地址,然後轉發請求(客戶端)到那個伺服器。

另外,託管在您的伺服器上的虛擬主機將指向相同的 DNS 記錄,例如“NS1.DOMAIN.COM”,它收集該命名伺服器的 IP 地址。

然後,您的 Web 服務(Apache/nginx)負責處理轉發到您的伺服器的各個請求,此時,您的 DNS 已完成。

簡而言之 - 名稱伺服器只是命名您的伺服器 IP 地址的 DNS 記錄,最多 4 個唯一 IP 地址,並且它們僅被定義為備用,如果第一個 IP/名稱伺服器無法響應。

引用自:https://serverfault.com/questions/397521