我大部分时间都花在 Stack Overflow 上,因此我希望我找到正确的网站。
我记得我一直运行一个小型 ispconfig 集群。myispconfighost.com
在此期间,我使用了一个专用于 dns 的单独域。所以我有:
www.cluster1.com
ns1.generic-dns-domain.com
ns2.generic-dns-domain.com
我正在启动一个 cPanel 农场作为替代控制面板。有些人喜欢这个名字的名声。
无论如何。我的问题是。主机是否应该使用相同的名称服务器域?最好通过示例进行解释。
单独的 DNS 域:
cluster1.com
ns1.cluster1.com
ns2.cluster1.com
cluster2.com
ns1.cluster2.com
ns2.cluster2.com
组合 DNS 域名:
cluster1.com
cluster2.com
ns1.generic-dns-domain.com // cluster1.com dns server 1
ns2.generic-dns-domain.com // cluster1.com dns server 2
ns3.generic-dns-domain.com // cluster2.com dns server 1
ns4.generic-dns-domain.com // cluster2.com dns server 2
编辑:
上述每个服务器都是具有自己 IP 的独立服务器。但是,当您需要多组名称服务器时,是否有一种首选的命名名称服务器的方法?
编辑..
我意识到我应该向那些不熟悉控制面板自动化的人解释一下原因。
Ispconfig 将创建/更新区域文件。cPanel 将创建/更新区域文件。
默认情况下,两者之间不会相互通信。因此,如果您使用一台服务器 (ns1) 并安装了 cpanel 和 ispconfig,那么您唯一拥有的数据就是最后更新服务器的数据,因为 cpanel 和 ispconfig 会具有不同的 dns 区域信息。
答案1
这是完全个人/商业的决定。如果您在 ISPConfig 和 cPanel 服务器上运行名称服务器(我个人不喜欢,但这是默认设置),那么您大概会分别为每个系统提供域名,但如果您提供的是统一的产品,那么在同一个域中拥有名称服务器是一个有用的细节,尽管只是表面的。
答案2
这两种情况各有优缺点。
辖区内名称服务器:
这是您的第一个案例的技术术语。在这种情况下,您的管理负担会加重,因为您需要配置许多名称服务器(它们可以具有相同的 IP 并返回到一台物理服务器,但您仍需要为其配置所有服务区域),并且还要确保为每个域提供相关注册商的粘合记录。
如果您以后由于各种原因需要进行更改,那么您将有很多工作要做,而且这些工作无法自动化。
积极的一面是您可以控制一切,并且可以降低某些攻击的风险,人们可以通过控制外部域名(例如,域名的管理联系人电子邮件地址的域名或托管名称服务器的域名)来控制您的域名或来自您的域名的 DNS 查询。
管辖范围外名称服务器:
这是你的第二个案例。你基本上可以借鉴前一部分,并考虑相反的情况。
您要做的工作更少:如果您的名称服务器更改了 IP 地址,您只需对相关注册商进行一次更改,甚至无需更改,具体取决于设置方式,并且该更改适用于您的所有域名。但另一方面,您现在依赖于另一个域名,可能在另一个 TLD 中,因此您需要信任它,并且您可能容易受到攻击。
出于弹性原因并为了防止以前的攻击,通常会采取最后一种情况,但在不同的 TLD 中拥有多个名称服务器,例如:
ns1.example.com
ns1.example.org
ns1.example.example
答案3
唯一的区别是如果您需要添加 GLUE 记录,由于 example.com 的记录位于 example.com 下,根服务器需要知道这些 IP 可能是什么,如果您更改名称服务器的 IP,则必须记住更新您的 glue 记录。
个人偏好,我们许多人更喜欢单独的域,以减少对该域的更改的影响,最大限度地降低风险等。
答案4
您可以对 cpanel 和名称服务器使用相同的域名。为此,您需要将这个新创建的名称服务器注册到您的 IP。
cpanel.myhost.com
ns1.myhost.com
ns2.myhost.com
或者,您可以在您的 cpanel 服务器上托管域名并使用现有的名称服务器,您只需要将域名 DNS 的 A 记录指向您的 cpanel 服务器 IP。