Un server può eseguire DNS per un dominio e un sottodominio?


11

Ho una situazione in cui devo sostituire i nameserver sia per abc che per bc . Preferirei non dover dedicare due macchine a questo.

Ho letto del multi-homing ma tutti gli esempi sembrano essere per * .bc piuttosto che per un dominio e un sottodominio dello stesso.

Questo scenario è possibile con una sola macchina?


Funziona, si. L'unica cosa che non puoi fare è quella che è conosciuta come una "delegazione orizzontale", che è un tentativo di delegare nuovamente qualcosa che ti è già stato delegato. (se ti sub1.example.comè stato delegato, non puoi delegare sub1.example.coma qualcun altro)
Andrew B

Risposte:


19

Sì, è perfettamente supportato senza alcun problema.

Puoi persino ospitare domini completamente distinti nella stessa macchina.

Ad esempio, usando BIND9 come server DNS dovresti inserire qualcosa del genere in 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 compilare i file della zona con i dati della zona. Nel file della zona principale è possibile specificare anche le zone secondarie, con persino i record MX per l'invio, dare un'occhiata a questo esempio per il file 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"

Spero che questo chiarisca tutto.


6
Ho preso un esempio di una delegazione della sottozona con i suoi server dei nomi (e i record di colla lì dentro). È meglio che le persone si espongano prima o poi.
Andrew B,

Bello. Quindi il "dominio padre" e il "dominio figlio" con lo stesso indirizzo IP non rappresentano un problema? O è ancora necessario che la stessa NIC risponda a più IP?
ethrbunny,

@ethrbunny No, nessun problema dal punto di vista DNS.
Andrew B,

@ethrbunny sei un amministratore di sistema di Windows? Perché quelle domande sono comuni nel mondo di Windows. I DC hanno il requisito di diversi indirizzi IP, macchine diverse ecc.
Vinícius Ferrão,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.