DNS (Domain Name System)

DNS ist einer der wichtigsten Dienste in IP basierten Systemen / Netzwerken. Die Aufgabe von DNS ist die Bearbeitung von Anfragen zur Namensauflösung.

example.com <= => 14.34.56.123

Was ist eine DNS-Zone?

Eine DNS-Zone ist ein Bereich im DNS-Namensraum. Die DNS-Zone beinhaltet mindestens eine Domain und kann eine oder mehrere Subdomains enthalten. (Subdomains können auch als eigene Zonen realisiert werden)

DNS-Records

Record Arten (Beispielhaft)

Type Beschreibung
CNAME Ein CNAME ist ein Alias für eine andere Domain. Er referenziert auf eine Domain anstatt auf eine IP-Adresse.
MX Der Mail-Exchange-Record verweist auf einen Mail-Server.
A Einer der simpelsten Record-Types. Er wandelt eine Domain in eine IPv4-Adresse um.
NS Ein Name-Server Eintrag verweist auf weitere DNS-Server welche bei der Auflösung unterstützen.

Weitere Records: Click

Aufbau

Name        TTL  Class Type    Value

Beispiel Record

de          3600   IN  CNAME   rr.example.net.

Top Level Domains (TLDs)

TlDs sind die Domains in der DNS-Root Zone. Eine volle Liste kann hier gefunden werden: Click

Beispiele

TLD Use-Case
com commercial
org organization
net network
z.B. de Länderspezifisch. In diesem Fall: Deutschland

Iterative vs Rekursive DNS-Auflösung

Iterative DNS-Auflösung

Bei der Iterativen DNS-Auflösung antwortet der Server mit einem oder mehreren Verweisen, oder einem Resource Record auf einem anderen Nameserver.

Rekursive DNS-Auflösung

Im Gegensatz zur Iterativen-Auflösung holt sich der Server bei der Rekursiven DNS-Auflösung die erforderlichen Daten selbst und schickt nicht nur einen Verweis zurück sondern das Ergebnis seiner Anfrage.

DNS-Server Arten

DNS-Root-Server

Der DNS-Root-Server ist ein autoritativer Nameserver für die Root-Zone. Beantwortet Fragen zur Root-Zone oder gibt eine Liste mit autoritativen Nameservern für bestimmte Top-Level-Domains (TLD) zurück.

Autoritativer Nameserver

Der Autoritative-Nameserver ist zuständig für eine oder mehrere Zonen. Beantwortet ausschließlich Anfragen für zuständige Zonen. Autoritativ bedeutet, die Informationen des Nameservers gelten als verbindlich.

Nicht-autoritativer Nameserver

Der Nicht-autoritativer Nameserver ist selbst nicht für eine DNS-Zone zuständig und gibt Informationen aus einer rekursiven oder iterativen DNS-Abfrage weiter.

Caching Nameserver

Der Caching Nameserver speichert Informationen von anderen Nameservern zwischen sodass sich die Zugriffszeiten deutlich verringern.

Forwarding Nameserver

Ein Forwarding Nameserver leitet alle DNS-Anfragen ausnahmslos an andere Nameserver weiter.

Resolver

Die meisten DNS-Server sind selbst keine autoritativen Server sondern nur Resolver mit Caching oder Forwarding Funktionalität.