ワイルドカードCNAME(1&1)、Aレコード(カスタム&1&1)、MXレコード(1&1)、およびns1.xname.orgを指すサブゾーンレコード(NS)で構成されたゾーンexample.tldがあります。
NASを指すMXレコードを含むサブゾーンsubzone.example.tldを構成しました。サブゾーンレコードを追加しました(必要かどうかはわかりません)
ただし、Dig @ns1.xname.org subzone.example.tld in mx
を使用して掘り下げると、example.tldのMXレコードを取得します。
サブゾーンMXレコードを考慮に入れるように構成を修正するにはどうすればよいですか?
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.
ゾーン構成(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
バインド9.7.3にゾーンを(現在の状態で、Joel Coelが編集した後)追加しました。 MXレコードを返します:
;; 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.
いくつかの間違いがあるようです。新しいゾーンファイルがまだサーバーに表示されていないか、ここに表示されていないタイプミスがあるか、バインドバージョンのバグかそのようなものです。
なぜあなたが必要そのような委任されたサブゾーン(BillThorが提案したように)なのかはわかりません。
Subdmainを定義する方法は2つあります。指定する方法では、親ドメインのサブドメインに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
2番目の方法は、サブドメインがホストまたはサービスを参照する場合に一般的に使用されます。サブドメインを別のDNS管理者や別のネームサーバーに委任するときに通常予約した最初の方法。
あなたが提供したコードにMXレコードが表示されません。また、MXレコードはCNAMESが好きではありません...したがって、必要なのは次のとおりです。
subzone.example.tld。 86400 IN MX 1 foo.tld。