
Tenho VPS Ubuntu 15.04 e lá configurei o DNS para um dos meus domínios externos.
Este é um exemplo de configuração em '/etc/bind/named.conf.local':
zone "test.com" {
type master;
file "/etc/bind/zones/test.com.db";
};
e dentro de '/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
Agora, se eu quiser usar mais uma amostra de domínio 'test.info', o que preciso fazer aqui?
Talvez crie uma nova zona e arquivo de zona como ???:
zone "test.info" {
type master;
file "/etc/bind/zones/test.info.db";
};
e zones/test.info.db como ??
$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
Ou só preciso criar um novo registro de zona como:
zone "test.info" {
type master;
file "/etc/bind/zones/test.com.db";
};
e aponte para o primeiro arquivo de domínio 'test.com.db'?
Responder1
Normalmente você teria um arquivo separado para cada zona, mas se quiser especificamente garantir que terá exatamente o mesmo conjunto de registros em múltiplas zonas, é possível, sob certas condições, ter múltiplas zonas apoiadas a partir do mesmo arquivo.
- Os arquivos de zona só devem ser acessados de forma somente leitura por
named
(sem zonas atualizadas dinamicamente, sem zonas escravas, etc.). - Os arquivos de zona devem conter apenas registros com nomes de proprietários relativos (por exemplo ,
@
overexample.com.
,foo
overfoo.example.com.
etc). - As zonas realmente têm exatamente o mesmo conjunto de registros (relativo à zona).
Resumindo, se você quiser manter as coisas simples, basta fazer o normal e criar arquivos separados. Então você não terá nenhuma restrição especial com que se preocupar.
Responder2
Em nomeado.conf.local, uma linha por nome de host
zone "test.com" { type master; file "/etc/bind/zones/test.com.db"; };
zone "test.info" { type master; file "/etc/bind/zones/test.info.db"; };
em seguida, crie um arquivo .db por novo nome de host (domínio) com todos os registros DNS para esse nome de host específico.