Crie 2 nomes DNS para 2 domínios em um IP estático - Ubuntu

Crie 2 nomes DNS para 2 domínios em um IP estático - Ubuntu

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 , @over example.com., fooover foo.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.

informação relacionada