一个子域的DNS

我有: – 两个DNS服务器:1.1.1.1和2.2.2.2 – 名:domain.com指向1.1.1.1

我想指向子域名:sub.domain.com到2.2.2.2(显然www.sub.domain.com太)

在1.1.1.1我已经创build了一个DNS的logging指向sub.domain.com 2.2.2.2

访问sub.domain.com现在成功导向2.2.2.2

问题是2.2.2.2上的DNSlogging如CNAME www不起作用意味着访问www.sub.domain.com DNS查找结果为:域不存在。

我应该怎么做,以确保所有sub.domain.com子域和别名是由2.2.2.2pipe理?

感谢您的帮助,谢谢。


更新1

@Tonin:是的,我正在考虑委派该区域。

看看我做了什么:

在1.1.1.1我已经设置了区域:

sub.domain.com A 2.2.2.2 NS 2.2.2.2 

在2.2.2.2我已经设置了区域:

 www CNAME base (sub.domain.com) mail A 2.2.2.2 

sub.domain.com的DNS查询是正确的DNS www.sub.domain.com或其他logging不会导致预期的结果(不存在的域!)

从你的问题来看,如果你真的想把区域委托给2.2.2.2或者你只是想使用www.sub.domain.com名称(以及该子域中的任何其他名称)作为别名到sub.domain.com 。 在第一种情况下,你应该像下面这样将子区域正确地委托给2.2.2.2

 sub A 2.2.2.2 NS 2.2.2.2 

然后在2.2.2.2上定义sub.domain.com区域并添加你想要的logging。 但我不build议,我build议两台服务器实际上服务于整个domain.com区域,所以你有故障转移。

这使我们进入第二种情况,在这里您可以简单地为www.sub.domain.com条目创build一个指向sub的CNAME,如(在domain.com区域中):

 sub A 2.2.2.2 ; you already have that one www.sub CNAME sub 

如果你想要所有的名字bellow子redirect到同一个主机,你也可以定义一个通配符条目。 提供domain.com区域是由两个DNS服务,你最终有一个区域如:

 @ IN SOA .... NS ns NS sub ns A 1.1.1.1 sub A 2.2.2.2 *.sub CNAME sub 

在1.1.1.1 NSlogging必须指向2.2.2.2,而不是Alogging。 SOA,NS和所有其他需要的子域logging必须在2.2.2.2上

 $ host -a routerz.ru. a.dns.ripn.net. Trying "routerz.ru" Using domain server: Name: a.dns.ripn.net. Address: 193.232.128.6#53 Aliases: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49187 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 4 ;; QUESTION SECTION: ;routerz.ru. IN ANY ;; AUTHORITY SECTION: routerz.ru. 345600 IN NS ns2.reg.ru. routerz.ru. 345600 IN NS ns1.reg.ru. ;; ADDITIONAL SECTION: ns1.reg.ru. 345600 IN A 31.31.204.52 ns1.reg.ru. 345600 IN A 31.31.204.37 ns2.reg.ru. 345600 IN A 31.31.204.25 ns2.reg.ru. 345600 IN A 213.183.59.77 Received 132 bytes from 193.232.128.6#53 in 63 ms $ host -a routerz.ru. ns2.reg.ru. Trying "routerz.ru" Using domain server: Name: ns2.reg.ru. Address: 31.31.204.25#53 Aliases: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25240 ;; flags: qr aa rd; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;routerz.ru. IN ANY ;; ANSWER SECTION: routerz.ru. 43200 IN A 46.4.85.21 routerz.ru. 43200 IN NS ns2.reg.ru. routerz.ru. 43200 IN NS ns1.reg.ru. routerz.ru. 43200 IN SOA ns1.reg.ru. hostmaster.ns1.reg.ru. 1278493922 14400 3600 604800 21600 routerz.ru. 43200 IN MX 15 gw31.eholod.ru. routerz.ru. 43200 IN MX 25 gw21.eholod.ru. Received 180 bytes from 31.31.204.25#53 in 46 ms