Zone (DNS)
Eine Zone enthält die Teile des Domänenbaums, für die ein Nameserver autoritative Informationen besitzt. Ein Nameserver kann dabei ein einzelner Server oder aber ein aus Master und Slaves bestehender Server-Cluster sein.
Hinter einer Zone verbirgt sich immer eine Zonendatei, die alle Resource Records dieser Zone enthält. Bei einem Master-Slave-Cluster befindet sich die Originaldatei auf dem Master. Von dort wird sie in regelmäßigen Abständen oder bei Änderungen per Zonentransfer zu den Slaves übertragen. Die Begriffe Zone und Zonendatei sind in fast allen Situationen austauschbar. Hinweise zur Syntax einer Zonendatei finden sich unter Zonendatei.
Eine Zonendatei umfasst eine einzelne Domäne und – in seltenen Fällen – zusätzlich kleinere Subdomänen. Normalerweise werden Subdomänen aber durch eigene Zonen repräsentiert. Mit Pointern – den NS Resource Records – wird dabei zu Sub-Zonen verwiesen, die sich auf anderen Nameservern befinden können. Dieses Verfahren wird als Delegation bezeichnet: Eine Zone besitzt selbst keine autoritative Information zu den DNS-Einträgen einer Subdomäne, weiß aber, wo sich der oder die autoritativen Server befinden und delegiert Anfragen (DNS-Requests) dorthin.
Die Top Level Domäne de beispielsweise enthält einschließlich aller Subdomänen mehrere Millionen DNS-Einträge. Es ist unmöglich, diese in einer einzigen Zonendatei zu halten. Die zur Domäne de gehörende Zonendatei enthält deshalb überwiegend Verweise zu den direkten Subdomänen. Pro autoritativem Nameserver einer Subdomäne existiert dabei ein NS-Eintrag.
- Beispiel: Angenommen, das fiktive Unternehmen example besitzt die Domäne example.com. Außerdem existieren zwei Subdomänen: einkauf.example.com und produktion.example.com. Für jede dieser drei Domänen existiert eine eigene Zonendatei. Die NS-RRs (Pointer) der Zonendatei example.com.db sehen folgendermassen aus:
einkauf.example.com. IN NS nameserver-1.example.com. produktion.example.com. IN NS nameserver-2.example.com.
- Aus der der Domäne zugeordneten Zonendatei lässt sich ableiten, dass zwei Subdomänen existieren, dass der autoritative Nameserver für einkauf.example.com der nameserver-1 und für produktion.example.com. der nameserver-2 ist. Die Domänen einkauf.example.com und produktion.example.com können natürlich ihrerseits weitere Subdomänen enthalten, die durch eigene Zonendateien repräsentiert werden können.
Unterschied zwischen Domäne und Zone
In den meisten Situationen können die Begriffe Domäne und Zone synonym gebraucht werden. Von einer Zone spricht man, wenn man die physikalische Realisierung meint – also auf welchem Server und in welchem Zonenfile liegen die DNS-Einträge ab. Domäne ist der allgemeinere Begriff. Er wird bevorzugt verwendet, wenn man sich auf den Inhalt (Welche Namen enthält eine Domäne?) oder die Eigentumsrechte (Für wen ist eine Domäne registriert?) bezieht.
Der durch die Aneinanderreihung von Domänennamen (Labels) definierte Domänenbaum und der über die NS-RRs aufgebaute Zonenbaum sind nahezu deckungsgleich. In seltenen Fällen kann eine einzige Zonendatei auch mehrere Domänen enthalten. Der Zonenbaum ist daher geringfügig kleiner als der Domänenbaum.