1 つの静的 IP で 2 つのドメインに 2 つの DNS 名を作成する - Ubuntu

1 つの静的 IP で 2 つのドメインに 2 つの DNS 名を作成する - Ubuntu

私は VPS Ubuntu 15.04 を使用しており、そこで外部ドメインの 1 つに DNS を設定しました。

これは '/etc/bind/named.conf.local' の設定のサンプルです:

zone "test.com" {
        type master;
        file "/etc/bind/zones/test.com.db";
        };

'/etc/bind/zones/test.com.db' 内

$TTL 600
test.com.      IN      SOA     ns1.test.com. admin.test.com. (
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
)

test.com.      IN      NS              ns1.test.com.
test.com.      IN      NS              ns2.test.com.

test.com.      IN      MX     10       mta.test.com.

test.com.       IN      A       111.111.111.111
*                       IN      A       111.111.111.111

ns1.test.com.              IN      A       111.111.111.111
ns2.test.com.              IN      A       111.111.111.111

www              IN      A       111.111.111.111
mta        

ここで、もう 1 つのドメイン サンプル「test.info」を使用する場合は、何をする必要がありますか?

次のような新しいゾーンとゾーン ファイルを作成します。

zone "test.info" {
        type master;
        file "/etc/bind/zones/test.info.db";
        }; 

そしてzones/test.info.dbは次のようになります??

$TTL 600
test.info.      IN      SOA     ns1.test.info. admin.test.info. (
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
)

test.info.      IN      NS              ns1.test.info.
test.info.      IN      NS              ns2.test.info.

test.info.      IN      MX     10       mta.test.info.

test.info.       IN      A       111.111.111.111
*                       IN      A       111.111.111.111

ns1.test.info.              IN      A       111.111.111.111
ns2.test.info.              IN      A       111.111.111.111

www              IN      A       111.111.111.111
mta  

または、次のように新しいゾーン レコードを作成する必要があります。

zone "test.info" {
        type master;
        file "/etc/bind/zones/test.com.db";
        };

最初のドメイン 'test.com.db' ファイルにポイントしますか?

答え1

通常は、ゾーンごとに個別のファイルを用意しますが、複数のゾーンにまったく同じレコード セットが存在することを特に確認したい場合は、特定の条件下で、同じファイルから複数のゾーンをバックアップすることが可能です。

  • ゾーン ファイルには、読み取り専用でのみアクセスする必要がありますnamed(動的に更新されるゾーン、スレーブ ゾーンなどは使用できません)。
  • ゾーン ファイルには、相対的な所有者名 (例: @over example.com.foooverfoo.example.com.など) を持つレコードのみを含める必要があります。
  • ゾーンには実際にはまったく同じ (ゾーン相対) レコード セットがあります。


つまり、物事をシンプルにしたい場合は、通常の方法で個別のファイルを作成してください。そうすれば、心配するような特別な制約はありません。

答え2

named.conf.localでは、ホスト名ごとに1行

zone "test.com" { type master; file "/etc/bind/zones/test.com.db"; };
zone "test.info" { type master; file "/etc/bind/zones/test.info.db"; };

次に、新しいホスト名 (ドメイン) ごとに、その特定のホスト名のすべての DNS レコードを含む .db ファイルを 1 つ作成します。

関連情報