我可以将大约 30 个 DNS 区域 NS 条目指向相同的两个 IP 地址吗?

我可以将大约 30 个 DNS 区域 NS 条目指向相同的两个 IP 地址吗?

我有大约 60 个域名,正在为其创建私有名称服务器。我是否可以通过每个域的 DNS 区域记录将 ns1.mydomain.com、ns1.mydomain2.com、ns1.mydomain3.com 等指向相同的名称服务器 IP 地址?如果我可以这样做,我是否必须将原始名称服务器域名放在 DNS 区域 SOA 中,或者我可以将其映射到 ns1.mydomain.com?这些都有意义吗?否则,我将在这台机器上创建大约 30 个名称服务器。而且我正在使用所有 C 类 IP。我不想在这台机器上创建 30 个名称服务器并浪费宝贵的 IP 地址。有什么建议吗?

在此先感谢您的帮助。

我还忘了说,我试图将这些都放在同一个服务器上,因此每个域的 SOA 记录都需要指向它自己的名称服务器,而不是真实名称服务器的域名。

答案1

可以有多个A指向 IP 的记录。也可以有多个国家标准指向多个的记录A记录具有相同的 IP。从管理的角度来看,这有点难以处理。未来的更改将更加困难,因为您将有很多地方需要进行大量更改。

一个更好的想法是创建ns1.maindomain.comns1.maindomain.com列出国家标准ns1.maindomain.com记录每个域。也就是说国家标准ns1.domain1.com、ns2.domain.com 等的记录。

答案2

您可以将任意数量的名称指向一个 IP 地址。如果您在每个域内创建名称服务器(例如mydomain.com的名称服务器是ns1.mydomain.comns2.mydomain.com),则需要确保为这些条目设置了粘合记录。

或者,您可以在特定域中设置一对名称服务器(例如ns1.myhostingbusiness.com& ns2.myhostingbusiness.com),并将它们用作所有其他区域的 NS 条目。 区别基本上是表面的(看起来您的每个域都托管自己的 DNS,还是很明显它们都绑定到一个中心点)。


我常用的 DNS 插件——一般来说,任何有关 DNS 的问题都可以通过阅读来回答板球书 (DNS 和 BIND)来自 O'Reilly。
如果您要设置和托管自己的 DNS,我会认为这是必读内容 - 它将为您省去很多麻烦。

答案3

正如 voretaq7 和 Wergan 在他们的回答中所述,您不仅可以将来自不同域的多个 A 记录指向同一个 IP 地址,还可以将来自多个域的名称服务器指向一组特定的名称服务器。

domain1.com NS = ns1.domain_main.com

domain2.com NS = ns1.domain_main.com

答案4

这是我根据提供的所有帮助和信息得出的结论:

实际名称服务器:

ns1.maindomainnameserver.com = 123.456.789.1
ns2.maindomainnameserver.com = 123.456.789.2

DNS 区域条目:

Zone: domain1.com 
SOA is set to ns1.domain1.com
NS is set to ns1.domain1.com and ns2.domain1.com
A record ns1 = 123.456.789.1
A record ns2 = 123.456.789.2

Zone: domain2.com 
SOA is set to ns1.domain2.com
NS is set to ns1.domain2.com and ns2.domain1.com
A record ns1 = 123.456.789.1
A record ns2 = 123.456.789.2

Zone: Domain3.com (shares nameservers with domain2.com)
SOA set to ns1.domain2.com
NS is set to ns1.domain2.com and ns2.domain1.com

从我从大家那里得到的信息来看,这应该有效,并掩盖 domain1.com 和 domain2.com 共享相同的名称服务器。最后我的 WHM 名称服务器列表应该只包含:

ns1.maindomainnameserver.com = 123.456.789.1 
ns2.maindomainnameserver.com = 123.456.789.2

相关内容