web-dev-qa-db-ja.com

1つのゾーンファイルに複数のドメインを含めることはできますか?

DNSサーバーが複数のゾーンファイルを管理できることを知っています。しかし、ゾーンファイルは複数のドメインを管理できますか?または、各ドメインを個別のゾーンファイルに配置する必要がありますか?これらの共有ホスティング会社は、ネームサーバーのペアを使用して複数のドメインを管理します。彼らはどうしますか?

1
William

すべてのドメインが同じDNSエントリ、特に同じIPアドレスを共有している場合にのみ、複数のドメインに単一のゾーンファイルを使用できます。

例として:

zone "domain1.com" {
  file "mydomain.com.zone";
};

zone "domain2.com" {
  file "mydomain.com.zone";
};

共有ファイルの内容に関するいくつかのルール:

  1. $Originステートメントを含めないでください-設定ファイルから暗黙的に示されます
  2. '@'を使用して、暗黙の$Originを参照します
  3. 必要に応じて、相対ドメイン名(FQDNではない)を使用します。
  4. どのドメインが返されるかが実際に重要な場合は、FQDNを使用します

このファイルの例は次のとおりです。

@      IN      SOA      data
       IN      NS       ns.example.com.
mail   IN      MX       mail.example.com.
web    IN      A        1.2.3.4
www    IN      CNAME    web
ftp    IN      CNAME    web

参照:

1
harrymc