Domain-Name-System

將兩個具有一個 IP 的伺服器綁定到名稱伺服器?

  • March 8, 2015

我有一台 VPS(example1.com ON 1.1.1.1)和一台專用伺服器(example2.com ON 1.1.1.2)。我需要使用我的自定義名稱伺服器。

目前我正在使用 ns1.example1.com 和 ns2.example1.com 都指向 1.1.1.1,但我讀到這不是最佳解決方案,而且一些本地域註冊商要求名稱伺服器必須具有不同的 IP 地址。

另外,我在這個網站上讀到,一個名稱伺服器應該指向一個伺服器,另一個指向另一個伺服器。

如果這是真的,我是否需要將 ns2.example1.com 指向 1.1.1.2,我是否能夠在專用伺服器上託管網站,以及我將使用哪些名稱伺服器?我需要使用相同的名稱伺服器還是為其他伺服器創建不同的名稱?

基本思想是您希望避免出現單點故障,例如單個伺服器或單個路由以使流量向下傳輸以提高可靠性。通過將所有東西都放在一台伺服器上,您將大大增加風險,並且在不中斷的情況下使維護變得非常困難。

你通常會比這更進一步。我們有 8 台伺服器,NS0,NS2 在英國,NS1,NS3 在德國。在英國數據中心,我們有 4 台伺服器,每個名稱伺服器實際上是在兩台伺服器上冗餘執行,因此有 4 台伺服器。我們還有冗餘路由器、防火牆、HA 負載平衡器、WAN 和電源。

理想情況下,您應該在兩個單獨的物理伺服器上至少有兩個單獨的名稱伺服器,最好在兩個單獨的位置/區域/可用性區域中。

因此,將 NS1 放在您的 vps 上,將 NS2 放在您的專用伺服器上,並使用兩個獨立的 IP 地址。我推薦 BIND,因為一旦你知道自己在做什麼,它就很簡單,而且非常可靠。然後,您將一個配置為主設備,一個配置為從設備,這樣在主設備上所做的任何更改都會復製到另一個。

如果您的預算真的很緊,您可以使用自己的域名從 godaddy 購買虛名域名伺服器。這將比託管自己更可靠、更容易。https://support.godaddy.com/help/article/683/creating-vanity-nameservers-in-premium-dns?countrysite=uk


在評論中回答您的問題:

好的,所以名稱伺服器是隨機訪問的,它們應該是相同的。NS1 和 NS2 應該有 website.com 和 website2.com。

所以假設我們有: WHM1 - 1.1.1.1 NS1 Webserver1

WHM2 - 1.1.1.2 NS2 Webserver2

假設您擁有 website.com,您將名稱伺服器設置為 NS1 和 NS2

您電腦的 DNS 隨機選擇其中之一。如果它選擇了 NS2,而您只有 NS1 的詳細資訊,它將失敗。

網站和域名伺服器是完全獨立的系統。您可以在兩台伺服器上都有名稱伺服器,但網站只託管在一台伺服器上。

您必須將 website.com 放在 NS1 和 NS2 上。如果您還希望兩個 Web 伺服器上都有 website.com,您可以將以下 DNS 記錄添加到該區域:

Domain.com

   @   14400 IN A 1.1.1.1
   @   14400 IN A 1.1.1.2
   www 14400 IN A 1.1.1.1
   www 14400 IN A 1.1.1.2

假設您輸入 www.domain.com,您會隨機訪問網路伺服器 1 或網路伺服器 2

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