可以结合DNS名称服务器吗?

问题: 是否可以合并DNS名称服务器?

在这个例子中,假设我通过服务( godaddyname.com等)来租用域example.com

我可以select将这个域名和所有的logging指向不同的域名服务器,但是如果我想保留这个域名服务器,比如Alogging,但是把通配符子域名( *.example.com )指向不同的域名服务器呢? 这可能吗?

我查看了NSlogging,但是这些logging似乎只是为了跨多个服务器负载平衡DNS。

另外,本例中的“自定义”名称服务器将是一个node应用程序( dnsd )

虽然我不确定这是否重要。

多解释一下(为了解释,使用本地IP):

我的要求如下:

这些logging托pipe在name.com ,例如:
A - example.com to ns1.name.com nameserver
A - api.example.com to ns2.name.com nameserver

这些logging托pipe在dnsd (不同的名称服务器)上:
A - *.example.com to 192.168.0.32 nameserver

一个潜在的解决scheme是为example.comns.example.com )定义一个名称服务器,然后将*.example.comnslogging指向ns.example.com

DNSlogging是一个层次结构。 同一级别的任何东西(v1.example.com,v2.example.com等)都将通过为该级别设置的NSloggingparsing(example.com)

例如,您可以为不同的级别/子域名提供不同的域名服务器(例如godaddy的example.com,subdomain1.example.comnetworking解决scheme,subdomain2.example.com dns变得简单)。

这就是所谓的区域代表团。

这样做的正确方法是设置一个更大的群集,但你可以有一个NSlogging指向这样的子域。 你可以挖掘这个域名,但是我不打算在这个vm上保持活跃。

 $TTL 1m $ORIGIN foobook.com. @ IN SOA ns1.foobook.com. joeblownonesuch.foobook.com. ( 2016081602 1m ; refresh 2m ; update 2m ; expiry 2m ; minimum ) @ IN NS ns1 @ IN NS ns2 ns1 IN A 212.109.220.95 ; glue records ns2 IN A 212.109.220.96 @ IN A 212.109.220.95 ; misc a records for testing www IN A 212.109.220.96 mail IN A 212.109.220.95 test IN A 212.109.220.95 @ IN MX 10 mail.foobook.com. sub.foobook.com. NS ns1.sedoparking.com. www.foobook.com. NS ns1.sedoparking.com. ; overlaps with a record www.foobook.com. 

这会给你以下结果:

 [root@otherserver master]# dig +short @localhost test.foobook.com 212.109.220.95 [answer is from my server] [root@cpc2-cosh11-2-0-cust725 master]# dig +short @localhost www.foobook.com 72.52.4.120 [answer is from ns1.sedoparking.com] [root@otherserver master]# dig +short @localhost whatever.sub.foobook.com 72.52.4.120 [answer is from ns1.sedoparking.com] [root@otherserver master]# dig +short @localhost mail.foobook.com 212.109.220.95 [answer is from my server] [root@otherserver master]# dig +short @localhost ns1.foobook.com 212.109.220.95 [answer is from my server] 

无论如何212. *是我的服务器,72. *意味着它遵循NS指针sedoparking(它使用通配符dnslogging的一切)。

实际上你应该做些什么:在类似的情况下,我做了大量的bash脚本来把区域文件转换成新的区域文件格式,然后我使用了一个dig + short的脚本来比较两个服务器的输出每个子域。

当你想让不同的公司或部门pipe理他们自己的子域时,用不同的服务器为子域提供DNS信息是非常有用的。