Um servidor pode fazer DNS para um domínio e um subdomínio?

10

Eu tenho uma situação onde eu preciso substituir os servidores de nomes para a.b.c e b.c . Eu prefiro não ter que dedicar duas máquinas para isso.

Eu tenho lido sobre multi-homing, mas todos os exemplos parecem ser para *. b.c em vez de um domínio e um subdomínio do mesmo.

Este cenário é possível com uma única máquina?

    
por ethrbunny 19.06.2014 / 02:23

1 resposta

17

Sim, é perfeitamente suportado sem qualquer problema.

Você pode até mesmo hospedar domínios completamente distintos na mesma máquina.

Por exemplo, usando o BIND9 como o servidor DNS, você deve colocar algo assim em named.conf :

zone "example.com" {
        type master;
        file "/usr/local/etc/namedb/static/example.com";
        notify yes;
        allow-transfer { nameservers; }
        };
};

zone "subzone.example.com" {
        type master;
        file "/usr/local/etc/namedb/static/subzone.example.com";
        notify yes;
        allow-transfer { nameservers; }
        };
};

Basta preencher os arquivos de zona com seus dados de zona. No arquivo de zona principal, você pode especificar as subzonas também, mesmo com registros MX para envio, veja este exemplo para o arquivo example.com :

; Nameservers records
ns.example.com.         IN      A       192.168.0.10
ns1.example.com.        IN      A       192.168.0.3
ns2.example.com.        IN      A       192.168.0.4

; Delegated internal zones
local.example.com.      IN      NS      ns.example.com.
mgmt.example.com.       IN      NS      ns.example.com.

; Delegated external zones
subzone.example.com.    IN      NS      ns.example.com.
whatever.example.com.   IN      NS      ns.example.com.

; Delegated external zone with its own nameservers (and glue records)
fnord.example.com.      IN      NS      ns1.fnord.example.com.
fnord.example.com.      IN      NS      ns2.fnord.example.com.
ns1.fnord.example.com.  IN      A       198.51.100.1
ns2.fnord.example.com.  IN      A       198.51.100.2

; Mailing zones
lists.example.com.      IN      A       192.168.0.13
                        IN      MX      0 lists.example.com.
                        IN      TXT     "v=spf1 mx ~all"
                        IN      SPF     "v=spf1 mx ~all"

Espero que isso esclareça tudo.

    
por 19.06.2014 / 02:34

Tags