Un serveur peut-il faire du DNS pour un domaine et un sous-domaine?

11

J'ai une situation où je dois remplacer les serveurs de noms pour abc et bc . Je préfère ne pas avoir à consacrer deux machines à cela.

J'ai lu sur le multi-homing mais les exemples semblent tous être pour * .bc plutôt qu'un domaine et un sous-domaine du même.

Ce scénario est-il possible avec une seule machine?

ethrbunny
la source
Cela fonctionne, oui. La seule chose que vous ne pouvez pas faire est ce que l'on appelle une "délégation horizontale", qui est une tentative de redéléguer quelque chose qui vous a déjà été délégué. (si vous sub1.example.comest délégué, vous ne pouvez pas déléguer sub1.example.comà quelqu'un d'autre)
Andrew B

Réponses:

19

Oui, il est parfaitement pris en charge sans aucun problème.

Vous pouvez même héberger des domaines complètement distincts sur la même machine.

Par exemple, en utilisant BIND9 comme serveur DNS, vous devez mettre quelque chose comme ceci dans 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; }
        };
};

Remplissez simplement les fichiers de zone avec vos données de zone. Dans le fichier de zone principale, vous pouvez également spécifier les sous-zones, avec même des enregistrements MX pour l'envoi, jetez un œil à cet exemple de fichier 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"

J'espère que cela clarifiera tout.

Vinícius Ferrão
la source
6
J'ai glissé un exemple d'une délégation de sous-zone avec ses propres serveurs de noms (et colle les enregistrements dedans). Il vaut mieux que les gens y soient exposés le plus tôt possible.
Andrew B
Agréable. Donc, le «domaine parent» et le «domaine enfant» ayant la même adresse IP ne sont pas un problème? Ou est-il toujours nécessaire d'avoir la même carte réseau répondant à plusieurs IP?
ethrbunny
@ethrbunny Non, pas de problème du point de vue DNS.
Andrew B
@ethrbunny êtes-vous un administrateur système Windows? Parce que ces questions sont courantes dans le monde Windows. Les DC ont besoin d'une adresse IP différente, de différentes machines, etc.
Vinícius Ferrão