我有一个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,但我已经读了这不是最好的解决scheme,以及一些本地域注册要求名称服务器必须使用不同的IP地址。
另外,我在这个网站上看到,一个域名服务器应该指向一个服务器,而另一个服务器则指向其他服务器。
如果这是真的,我需要指向ns2.example1.com到1.1.1.2,我将能够承载专用服务器上的网站,我将使用哪些名称服务器? 我是否需要使用相同的名称服务器或为其他服务器创build不同的名称?
基本的想法是,你想避免单点故障,例如单个服务器或者一个单一的路由,以减lessstream量,提高可靠性。 通过拥有一台服务器,您将极大地增加您的风险,并且在不中断的情况下进行维护非常困难。
你经常比这更进一步。 我们有8台服务器,英国的NS0,NS2和德国的NS1,NS3。 在英国的数据中心,我们有4个服务器,每个名称服务器实际上在两台服务器上冗余运行,因此有4台服务器。 我们还有冗余路由器,防火墙,HA负载平衡器,广域网和电源。
理想情况下,两个独立的物理服务器上最好有两个独立的名称服务器,最好在两个不同的位置/区域/可用性区域。
所以把NS1放在你的vps和NS2上,用两个独立的IP地址。 我build议BIND,因为它是直截了当,一旦你知道你在做什么,是非常可靠的。 然后,您将一个configuration为主设备,一个configuration为从设备,以便对主设备进行的任何更改都可以复制到另一个。
如果你真的在紧张的预算,你可以支付来自godaddy虚荣名称服务器与自己的域名。 这将比托pipe自己更可靠和更容易。 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
让我们说你自己的网站,你设置名称服务器NS1和NS2
您的计算机的DNS随机select其中一个。 如果它select了NS2,并且只有NS1的详细信息,它将会失败。
网站和名称服务器是完全独立的系统。 您可以在两台服务器上都有名称服务器,但只能在一台服务器上托pipe该网站。
你必须把website.com放在NS1和NS2上。 如果你想在这两个networking服务器上的网站.com,以及您可以添加以下的DNSlogging到该区域:
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
说你inputwww.domain.com,你随机去webserver 1或webserver 2