在xname.org上的MX Subzone DNS设置

我有一个configuration了通配符CNAME(1&1),Alogging(自定义&1&1),MXlogging(1&1)和指向ns1.xname.org的子区logging(NS)的zone example.tld。

我已经configuration了包含指向NAS的MXlogging的子区subzone.example.tld。 我已经添加了一个分区logging(如果需要,不确定)

但是,当我使用dig @ns1.xname.org subzone.example.tld in mx进行dig @ns1.xname.org subzone.example.tld in mx ,我获得了example.tld的MXlogging。

如何修复我的configuration,以便将子分区MXlogging考虑在内?

我已经尝试dig @ns1.xname.org subzone.example.tld in ns并带有负面结果:

 ;; ANSWER SECTION: subzone.example.tld. 86400 IN CNAME example.tld. example.tld. 86400 IN NS ns2.xname.org. example.tld. 86400 IN NS ns0.xname.org. example.tld. 86400 IN NS ns1.xname.org. 

区域configuration(example.tld):

 $TTL 86400 ; TTL par défaut example.tld. IN SOA ns0.xname.org. . ( 1234567891 ; numéro de série 10800 ; Intervalle de rafraichissement 3600 ; Intervalle de renouvellement de tentative 604800 ; Délai d'expiration 10800 ; TTL pour les réponses négatives ) $ORIGIN example.tld. IN NS ns1.xname.org. IN NS ns0.xname.org. IN NS ns2.xname.org. 10 IN MX 0 mx00.1and1.fr. 10 IN MX 1 mx01.1and1.fr. example.tld. IN A 12.34.56.67 * IN CNAME example.tld. subzone IN NS ns1.xname.org. 

分区(subzone.example.tld)

 $TTL 86400 ; TTL par défaut subzone.example.tld. IN SOA ns0.xname.org. . ( 1234567890 ; numéro de série 10800 ; Intervalle de rafraichissement 3600 ; Intervalle de renouvellement de tentative 604800 ; Délai d'expiration 10800 ; TTL pour les réponses négatives ) $ORIGIN subzone.example.tld. IN NS ns2.xname.org. IN NS ns0.xname.org. IN NS ns1.xname.org. IN MX 0 mx.subzone.example.tld. mx IN A 1.2.3.4 

我把你的区域(在Joel Coel编辑之后的当前状态)join到我的绑定9.7.3中。 它确实返回MXlogging:

 ;; QUESTION SECTION: ;subzone.example.tld. IN MX ;; ANSWER SECTION: subzone.example.tld. 86400 IN MX 0 mx.subzone.foo.tld. ;; AUTHORITY SECTION: subzone.example.tld. 86400 IN NS ns0.xname.org. subzone.example.tld. 86400 IN NS ns1.xname.org. subzone.example.tld. 86400 IN NS ns2.xname.org. 

看来只是有一些错误,也许你的新的区域文件没有出现在服务器上,或者有一些错字没有显示在这里,或者是它们的绑定版本或类似的错误。

我不确定为什么你需要这样的委托分区(比如BillThorbuild议的)。

有两种方法来定义你的子域。 他们指定的方式要求您为父域中的子域指定NS服务器。

另一种方法是在父域内定义它。

 subdomain IN MX 10 mx.subdomain.example.tld mx.subdomain IN A 192.0.2.4 

或自我MX

 subdomain IN MX 10 subdomain.example.tld IN A 192.0.2.4 

或在父域中定义的MX

 subdomain IN MX 10 mx.example.tld mx IN A 192.0.2.4 

第二种方法通常在子域引用主机或服务时使用。 我们通常在将子域委托给不同的DNSpipe理员和/或不同名称服务器时保留的第一种方法。

我没有看到你提供的代码中的MXlogging,也MXlogging不喜欢CNAMES …所以你需要的是:

subzone.example.tld。 86400 IN MX 10 foo.tld。