我对DNS很不熟悉,所以这可能很简单。
我们的主域foo.com托pipe在供应商A.现在,我们想在其他一些供应商B – 他们有他们的域设置bar.foo.com,所以我认为我可以做到这一点,以某种方式添加提供者B的名称服务器提供给提供者A的DNSconfiguration
目前的DNSconfiguration如下: http : //imgur.com/kG099.png
我怎样才能添加新的子域到这个configuration?
注意 :也许共享托pipe服务提供商是一个更准确的术语。 提供者B是discountasp.net – 我知道他们的名称服务器地址,只是不知道如何将它们添加到我的原始设置。
如果您拥有bar.com并且在一台服务器上安装了bar.com的DNS,则可以将foo.bar.com的parsing委托给另一台DNS服务器(如果您喜欢的话):
; zone bar.com @ IN A 192.168.1.20 www IN A 192.168.1.20 foo IN NS ns1.other-dns-server.com. foo IN NS ns2.other-dns-server.com.
然后,另一个DNS服务器(在ns1 / 2.other-dns-server.com)可以拥有foo.bar.com的授权区域。 foo.bar.com
请求将被委托给其他提供者:
; zone foo.bar.com @ IN A 192.168.1.50
使用此设置, bar.com
将parsing为192.168.1.20
, bar.com
将parsing为192.168.1.20
, foo.bar.com
将parsing为192.168.1.50
。
当然,我在这里使用非路由IP地址是出于示例的目的,您可以用任何IP地址replace它们。
希望这能回答你的问题,但如果我误解了你想要做的事情,请在评论中告诉我。
你提出的build议是行不通的。 您需要在相同的DNS服务器上设置所有的DNS条目,这些DNS服务器是针对该域进行授权的。 这可能是在每个托pipe公司,但每个需要有匹配的条目,因为任何DNS请求可以去任何一个。 所以,虽然你可以使用这两个主机,但这样做是最不可取的,其中最重要的原因是它的工作量远远超过了值得维护的地方。
你想完成的任务可以完成,但是你提出的方向是偏离轨道的。 像John Gardeniers说的那样,DNSlogging需要是相同的……两个提供者可以主持dns,如果他们想,但logging都需要匹配。
你可以做的是设置logging,以便domain.com和/或x.domain.com的托pipe在一个地方完成,y.domain.com在另一个地方完成。 你需要了解DNS主机和域名托pipe的区别。 无论是一个地方还是两个地方,或者您的注册商或第三方都可以托pipeDNS。 Dns只是查找名称和匹配服务器地址的系统。 个人资源(在你的情况子域)可以有自己的唯一logging的主机可以find的地方。
这在概念上有意义吗? 如果主域名被设置并正在进行修正,那么应该像为您的子域添加另一条Alogging一样简单,指向承载类似以下内容的第二个提供商:
subdomain.domain.com。 IN A 12.34.56.78
很明显,你将需要IP地址的子域名托pipe,并在该IP服务器将需要知道如何处理请求,当他们进入该子域名。