The DNS namespace is a hierarchical tree structure that organizes all domain names, starting from an unnamed root and branching into top-level domains and subdomains, with authority delegated down the tree so no single party manages every name. Within enterprises, namespace design decisions about which zones are internal versus public, and how subdomains are divided across teams or regions, directly affect daily operations including access control, record management, and service discoverability. Poor namespace management causes real operational failures such as name collisions from internal suffixes later registered publicly, dangling delegations enabling subdomain takeovers, and overlapping or undocumented zones producing inconsistent answers that are difficult to troubleshoot.
So funktioniert der DNS-Namensraum
Der DNS-Namensraum ist eine Baumstruktur. Jeder Knoten hat eine Bezeichnung, und ein Domainname ist die Abfolge der Bezeichnungen von einem Knoten bis zur Wurzel, von links nach rechts geschrieben und durch Punkte getrennt.
- Beginnen Sie an der Wurzel: Die Spitze des Baums ist die Wurzel, die eine leere Bezeichnung hat. Ein vollqualifizierter Domänenname endet mit einem abschließenden Punkt, der diese darstellt.
- Verzweigung in Top-Level-Domains: Direkt unterhalb der Root-Zone befinden sich die Top-Level-Domains, wie beispielsweise Ländercode-Domains und generische Domains. Die Root-Zone enthält die Delegationsdaten für diese Domains.
- Aufteilung in Subdomains: Jeder Domaininhaber kann unter seinem eigenen Namen untergeordnete Labels anlegen. Ein Name wie „host.example.com“ befindet sich drei Ebenen unterhalb der Root-Domain.
- Befugnisse nach Zone delegieren: Eine Zone ist ein Teil der Baumstruktur, der als Einheit verwaltet wird. Eine übergeordnete Zone delegiert eine untergeordnete Zone, indem sie NS-Einträge veröffentlicht, die auf die autoritativen Nameserver der untergeordneten Zone verweisen.
- Auflösung durch Durchlaufen des Baums: Ein Resolver folgt den Delegierungen von der Wurzel nach unten, bis er den für den angeforderten Namen maßgeblichen Server erreicht.
RFC 1034 begrenzt jedes Label auf 63 Oktette und einen vollständigen Namen auf 255 Oktette im Wire-Format. Da der Baum eine einzige Wurzel hat, identifiziert ein bestimmter vollqualifizierter Name einen Ort darin. Organisationen betreiben zudem private Namensräume, wie beispielsweise interne Zonen, die nicht Teil des öffentlichen Baums sind.
Häufige Probleme mit dem DNS-Namensraum
Die unüberlegte Verwendung derselben Domain für interne und öffentliche Zwecke führt zu „Split-Horizon“-Inkonsistenzen. Benutzer erhalten für manche Namen interne Antworten und für andere öffentliche Antworten, sodass Einträge, die nur auf einer Seite vorhanden sind, nicht aufgelöst werden können.
Interne Namen, die auf erfundenen Suffixen basieren, können zu Kollisionen führen, wenn diese Bezeichnung später im öffentlichen Namensraum delegiert wird. Abfragen, die intern bleiben sollten, führen dann zu unerwarteten öffentlichen Antworten oder scheitern bei der Zertifikatsvalidierung.
Wenn in einer übergeordneten Zone die korrekten NS-Einträge für eine untergeordnete Subdomain fehlen oder diese auf Server verweisen, die nicht mehr antworten, geben Resolver für existierende Namen „SERVFAIL“ oder „NXDOMAIN“ zurück. Dies tritt häufig nach einer Servermigration auf, bei der nur die untergeordnete Zone aktualisiert wurde.
Wenn kein Team als Eigentümer eines Teilbaums erfasst ist, sammeln sich veraltete Einträge und herrenlose Aliase an. Änderungen kollidieren dann miteinander oder werden ohne Überprüfung vorgenommen, und eine Bereinigung lässt sich nur schwer rechtfertigen.
Regionen oder Teams, die Hosts und Subdomains unterschiedlich benennen, erschweren die Automatisierung, die umgekehrte Zuordnung und die Fehlerbehebung. Skripte und Suchdomänen-Einstellungen, die von einem bestimmten Muster ausgehen, schlagen bei den anderen fehl.