Kann ein Server DNS für eine Domain und eine Subdomain ausführen?

11

Ich habe eine Situation, in der ich die Nameserver für abc und bc ersetzen muss . Ich möchte lieber nicht zwei Maschinen dafür einsetzen.

Ich habe über Multi-Homing gelesen, aber die Beispiele scheinen alle für * .bc zu sein und nicht für eine Domain und eine Subdomain derselben.

Ist dieses Szenario mit einer einzelnen Maschine möglich?

ethrbunny
quelle
Das funktioniert ja. Das einzige, was Sie nicht tun können, ist eine sogenannte "horizontale Delegierung", bei der versucht wird, etwas, das bereits an Sie delegiert wurde, erneut zu delegieren. (Wenn sub1.example.coman Sie delegiert, können Sie nicht sub1.example.coman jemand anderen delegieren )
Andrew B

Antworten:

19

Ja, es wird problemlos problemlos unterstützt.

Sie können sogar völlig unterschiedliche Domänen auf demselben Computer hosten.

Wenn Sie beispielsweise BIND9 als DNS-Server verwenden, sollten Sie Folgendes eingeben 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; }
        };
};

Füllen Sie einfach die Zonendateien mit Ihren Zonendaten. In der Hauptzonendatei können Sie auch die Unterzonen entsprechend angeben, auch bei MX-Datensätzen für den Versand. Schauen Sie sich dieses Beispiel für die Datei an 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"

Hoffe das klärt alles.

Vinícius Ferrão
quelle
6
Ich habe mir ein Beispiel für eine Subzonendelegation mit eigenen Nameservern geschlichen (und dort Datensätze eingeklebt). Es ist besser für Menschen, sich früher als später damit auseinanderzusetzen.
Andrew B
Nett. Die "übergeordnete Domäne" und die "untergeordnete Domäne" mit derselben IP-Adresse sind also kein Problem? Oder muss immer noch dieselbe Netzwerkkarte auf mehrere IPs reagieren?
Ethrbunny
@ethrbunny Nein, aus DNS-Sicht kein Problem.
Andrew B
@ethrbunny bist du ein Windows Sysadmin? Weil diese Fragen in der Windows-Welt häufig sind. DCs
Vinícius Ferrão