DNS

Was ist DNS?

DNS oder auch Domain Name System ist eine riesige Weltweit verteilte Datenbank welches Domain-Namen in IP-Adressen auflöst. Diese Datenbank Teile liegen auf so genannten Nameservern. Die Wurzel (engl.: root) sind derzeit 13 Root-Nameserver (A-M), die die Informationen über die TLDs (Top Level Domains) oder auch FLDs (First Level Domain) verwalten. Diese TLDs werden von der ICANN (Internet Corparation for Assigned Names and Numbers) verwaltet. DNS verwendet das gleichnahmige Protokoll DNS.
Forward-Lookup.png

Dynamisches DNS

DynDNS.png

Aufbau

Das DNS ist hierarchisch aufgebaut. Das bedeutet, das die Struktur von den Root-Serven aus immer mehr nach unten aufgefächert ist.
Namensbaum.png
Hostname + DNS-Suffix = FQDN (Full Qualified Domain Name)

Hostname . DNS-Suffix
www . google.com
eu . store.ui.com

Zonen

Eine Zone ist ein Verwaltungs(teil)bereich im DNS-Namensraum. In der Regel beinhaltet eine Zone genau eine Domäne. (z. B. bsinfo.eu)
In dieser Zonen gibt es Datenbankeinträge welche die IP zu einem FQDN auflösen (Reverse-Lookup Zonendatei) oder eine FQDN zu einer IP (Forward-Lookup Zonendatei).
-> ZWEI SEPERATE DATENBANKEN

DNS-Records

Record Name Beschreibung
SOA Source of Authority enthält technische Angaben für die gesamte Zone
NS Name Server verweist auf die Nameserver einer Zone
A Address Verknüpft einen Domainnamen mit einer IPv4-Adresse
AAAA Address Verknüpft einen Domainnamen mit einer IPv6-Adresse
PTR Pointer Verknüpft eine IP-Adresse mit einem Domainnamen
CNAME Canonical Name Definiert einen Domain namen als Alias für eine anderen
MX Mail Exchanger Verweist auf einen Mailserver für die Domain
TXT Text enthalten beliebige alphanumerische Informationen

Funktionsweise

Zonenübertragung

Oft werden mehrere DNS-Server aus Redundanz-Gründen gleichzeitig verwendet. Dabei gibt es immer einen Primären DNS-Server und einen oder mehrere Sekundäre DNS-Server. Die Sekundären DNS-Server haben nur lese rechte und können keine Einträge vornehmen. Der Primäre hingegen schon.
Die Daten werden daher von dem Primären zu dem Sekundären mittels einer Zonenübertragung kopiert.
DNS-Zonen.png
Vorteile:

Zonendelegierung

Bei der Zonendelegierung wird die Verwaltung von einer "untergeordnete" Zone an einen anderen Nameserver weiter gegeben.
DNS-Zonendelegierung.png

Vorteile

Iterative Abfrage

DNS-Iterative-Abfrage.png