web-dev-qa-db-ja.com

xname.orgのMXサブゾーンDNSセットアップ

ワイルドカード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
1
ybart

バインド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が提案したように)なのかはわかりません。

1
Sandman4

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管理者や別のネームサーバーに委任するときに通常予約した最初の方法。

1
BillThor

あなたが提供したコードにMXレコードが表示されません。また、MXレコードはCNAMESが好きではありません...したがって、必要なのは次のとおりです。

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

0
Moti