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

11

Eu tenho uma situação em que preciso substituir os servidores de nomes para abc e bc . Prefiro não ter que dedicar duas máquinas a isso.

Eu tenho lido sobre hospedagem múltipla, mas todos os exemplos parecem ser para * .bc, em vez de um domínio e um subdomínio do mesmo.

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

ethrbunny
fonte
Isso funciona, sim. A única coisa que você não pode fazer é o que é conhecido como "delegação horizontal", que é uma tentativa de delegar novamente algo que já foi delegado a você. (se sub1.example.comé delegada a você, você não pode delegar sub1.example.coma outra pessoa)
Andrew B

Respostas:

19

Sim, é perfeitamente suportado sem nenhum problema.

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

Por exemplo, usando o BIND9 como 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 da zona com seus dados da zona. No arquivo da zona principal, você também pode especificar as subzonas, mesmo com registros MX para correspondência, 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.

Vinícius Ferrão
fonte
6
Eu dei um exemplo de uma delegação de subzona com seus próprios servidores de nomes (e cole registros lá). É melhor que as pessoas se exponham a isso mais cedo ou mais tarde.
Andrew B
Agradável. Portanto, o 'domínio pai' e o 'domínio filho' com o mesmo endereço IP não são um problema? Ou ainda há a necessidade de a mesma NIC responder a vários IPs?
ethrbunny
@ethrbunny Não, não há problema do ponto de vista do DNS.
Andrew B
@ethrbunny você é um administrador de sistema do Windows? Porque essas perguntas são comuns no mundo do Windows. DC é ter a exigência de diferentes endereços IP, máquinas diferentes e etc.
Vinícius Ferrão