我有一个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。