
У меня есть 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
(без динамически обновляемых зон, без подчиненных зон и т. д.). - Файлы зоны должны содержать только записи с относительными именами владельцев (например ,
@
overexample.com.
,foo
overfoo.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 для этого конкретного имени хоста.