Создать 2 DNS-имени для 2 доменов на одном статическом IP-адресе - Ubuntu

Создать 2 DNS-имени для 2 доменов на одном статическом IP-адресе - Ubuntu

У меня есть VPS Ubuntu 15.04, и там я настроил 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        

Теперь, если я хочу использовать еще один пример домена «test.info», что мне нужно здесь сделать?

Может быть, создать новую зону и файл зоны, например??:

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

и zone/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., fooover foo.example.com.и т. д.).
  • Зоны действительно имеют абсолютно одинаковый (относительно зоны) набор записей.


Короче говоря, если вы хотите сохранить простоту, просто делайте обычные вещи и создавайте отдельные файлы. Тогда вам не придется беспокоиться о каких-либо особых ограничениях.

решение2

В named.conf.local, по одной строке на каждое имя хоста

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

затем создайте один файл .db для каждого нового имени хоста (домена) со всеми записями DNS для этого конкретного имени хоста.

Связанный контент