Was ist eine Zonendatei?
Eine Zonendatei ist ein Textdokument, das vom DNS (Domain Name System) verwendet wird, um Computer, Domänennamen und verschiedene Ressourcen den entsprechenden IP-Adressen (Internet Protocol) zuzuordnen. Diese Zuordnung ermöglicht Benutzern den Zugriff auf Ressourcen und Computer im Internet unter Verwendung von lesbaren Adressen. Zonendateien bestehen im Allgemeinen aus zwei Teilen: Direktiven und Ressourceneinträgen.
Richtlinien beginnen mit einem Dollarzeichen und enthalten Informationen, die für die gesamte Zonendatei gelten, z. B. die Lebensdauer ($ TTL). TTL ist der Standardzeitraum, in dem ein Nameserver heruntergeladene Zonendateidaten als gültig erachtet, bevor nach Updates gesucht wird. Wenn beispielsweise $ TTL auf 86.400 Sekunden (24 Stunden) festgelegt ist, speichert ein Nameserver, der auf diese Zonendatei zugreift, eine Kopie davon 24 Stunden lang, bevor er versucht, nach einer aktualisierten Version zu suchen. Beachten Sie, dass einzelne Ressourceneinträge möglicherweise eindeutige TTL-Informationen enthalten, die diesen Standardwert überschreiben.
Andere gebräuchliche Anweisungen sind $ ORIGIN, mit dem der Standarddomänenname für alle in der Zonendatei enthaltenen Hosts festgelegt wird, und $ INCLUDE, mit dem eine Zonendatei den Inhalt anderer Textdateien enthalten kann. Durch die Verwendung von $ INCLUDE-Dateien können Administratoren die Ressourceneinträge einer Zonendatei logisch organisieren und trennen. Dies verhindert, dass Hunderte von Einträgen zu einer einzelnen Datei hinzugefügt werden müssen.
Ressourceneinträge sind die Zonendateieinträge, die DNS-Informationen zu einem bestimmten Host oder einer bestimmten Ressource definieren. Zwar gibt es Dutzende Arten von Ressourceneinträgen, die von der Internet Engineering Task Force (IETF) definiert wurden, die am häufigsten verwendeten sind jedoch:
- Ein Datensatz - Ein IPv4-Adressdatensatz (Internet Protocol Version 4). Diese Datensätze ordnen bestimmte Hosts ihren zugewiesenen IP-Adressen zu.
- MX-Datensatz - Ein Mail-Austauschdatensatz. In MX-Einträgen wird der Name der Mailserver für diese DNS-Zone aufgeführt. Eine Zonendatei kann mehrere MX-Datensätze enthalten, von denen jeder eine bestimmte relative Präferenz hat.
- CNAME-Datensatz - Kanonischer Namensdatensatz. CNAME-Einträge ähneln A-Einträgen, werden jedoch verwendet, um einen Namen einem anderen Namen anstatt einer IP-Adresse zuzuordnen.
- NS-Datensatz - Nameserver-Datensätze. Diese Datensätze definieren, welche Nameserver für die Domäne autorisierend sind, auf die die Zonendatei verweist.
- SOA-Datensatz - Beginn des Berechtigungsdatensatzes. SOA-Datensätze definieren Parameter, die sich auf die gesamte Zone auswirken. Diese Einträge sind für das ordnungsgemäße Funktionieren des DNS unerlässlich, insbesondere für die Übertragung von Zonendateien zwischen primären und sekundären DNS-Servern.
Ein SOA-Datensatz enthält unter anderem den Stammdomänennamen für die Zone, die Seriennummer für die Zonendatei und das Aktualisierungsintervall. Das Aktualisierungsintervall gibt an, wie lange sekundäre DNS-Server warten, bis sie versuchen, die Zonendatei vom primären Server zu kopieren. Sekundäre DNS-Server verwenden die Seriennummer, um festzustellen, ob die Kopie, über die sie bereits verfügen, die aktuellste Version ist.