我有大约 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.com
并ns1.maindomain.com
列出国家标准ns1.maindomain.com
记录每个域。也就是说国家标准ns1.domain1.com、ns2.domain.com 等的记录。
答案2
您可以将任意数量的名称指向一个 IP 地址。如果您在每个域内创建名称服务器(例如mydomain.com
的名称服务器是ns1.mydomain.com
和ns2.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