
У меня есть такой файл зоны для доменаmaindomain.com
$TTL 14400
maindomain.com. IN SOA ns1.maindomain.com. [email protected]. (
2013120716 ; serial
14400 ; refresh
3600 ; retry
1209600 ; expire
7200 ; negative cache
) ;
; name servers
@ IN NS ns1.maindomain.com.
@ IN NS ns2.maindomain.com.
; mail
; maindomain.com. IN MX 10 mail.maindomain.com.
; name servers
maindomain.com. IN A 4.2.2.1
ns1 IN A 4.2.2.1
ns2 IN A 4.2.2.2
; cname
www IN CNAME maindomain.com.
Но мне нужно привязать другие домены, например anotherdomain.com
, exampledomain.net
к этому серверу. Я установил dns для этих доменов на ns1.maindomain.com
и ns2.maindomain.com
. Поэтому мне нужно создать файл зоны для других доменов. Например:
$TTL 14400
anotherdomain.com. IN SOA ns1.maindomain.com. [email protected]. (
2013120716 ; serial
14400 ; refresh
3600 ; retry
1209600 ; expire
7200 ; negative cache
) ;
; cname
www IN CNAME anotherdomain.com.
Мне не нужен сервер имен для anotherdoamin.com
...
zone "maindomain.com" {
type master;
file "/etc/bind/zones/master/maindomain.com.db";
};
zone "anotherdomain.com" {
type master;
file "/etc/bind/zones/master/anotherdomain.com.db";
};
Также у меня ошибка в файле зоны:
named-checkzone anotherdomain.com /etc/bind/zones/master/anotherdomain.com.db
zone anotherdomain.com/IN: has no NS records
zone anotherdomain.com/IN: not loaded due to errors.
решение1
Один домен на файл зоны. Просто отредактируйте файл named.conf, чтобы использовать другой файл для каждой зоны.
zone "anotherdomain.com" { type master; file "anotherdomain.DB"; };