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

我有大约60个域名,我正在创build专用名称服务器。 是否有可能通过每个域的DNS区域logging将ns1.mydomain.com,ns1.mydomain2.com,ns1.mydomain3.com等指向相同的名称服务器IP地址? 如果我能做到这一点,我必须把原来的域名服务器域名在DNS区域SOA或我可以直接映射它ns1.mydomain.com? 这有什么意义吗? 其他方面,我将在这台机器上创build30个名称服务器。 另外我正在使用所有的C级IP。 我不想在这台机器上创build30个名称服务器,并浪费宝贵的IP地址。 有小费吗?

在此先感谢您的帮助。

我也忘记提及,我试图保持这些都在同一个服务器Private的事实,所以每个域的SOAlogging需要指向它自己的域名服务器而不是真实域名服务器的域名。

指向IP的多个Alogging是可能的。 也可能有多个NSlogging指向具有相同IP的多个Alogging。 从pipe理的angular度来看,这有点笨拙。 未来的变化将会变得更加困难,因为你将有许多地方需要做出很多改变。

更好的主意是创buildns1.maindomain.com并将ns1.maindomain.com列为每个域的NSlogging。 ns1.maindomain.com作为ns1.domain1.com,ns2.domain.com等的NSlogging。

您可以指定尽可能多的名称作为您想要的IP地址。 如果您要在每个域中创build名称服务器(例如, mydomain.com的名称服务器是ns1.mydomain.comns2.mydomain.com ),则需要确保为这些条目设置了胶水logging。

或者,你可以在一个特定的域名(比如ns1.myhostingbusiness.comns2.myhostingbusiness.com )中设置一对名称服务器,并将它们用作所有其他区域的NS条目。 区别基本上就是表面化(看起来像你的每个域名托pipe自己的DNS,还是显而易见,他们都回到了一个中心点)。


我通常的DNS插件 – 一般来说任何关于DNS的问题都可以通过阅读O'Reilly 的Cricket书籍(DNS和BIND)来解答。
如果你要build立和托pipe你自己的DNS,我会考虑这个需要的阅读 – 它会为你节省很多头痛。

正如voretaq7和Wergan在他们的回答中指出的那样,不仅可以将多个Alogging从单独的域指向相同的IP地址,还可以将名称服务器从多个域指向特定的一组名称服务器。

domain1.com NS = ns1.domain_main.com

domain2.com NS = ns1.domain_main.com

这是我所得到的所有帮助和信息的结论:

实际名称服务器:

 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