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.

Dynamisches DNS

Aufbau
Das DNS ist hierarchisch aufgebaut. Das bedeutet, das die Struktur von den Root-Serven aus immer mehr nach unten aufgefächert ist.

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.

Vorteile:
- Ausfallsicherheit (Redundanz)
- Lastverteilung zwischen den Servern
- Entlastung der WAN-Strecke zwischen Standorten
Zonendelegierung
Bei der Zonendelegierung wird die Verwaltung von einer "untergeordnete" Zone an einen anderen Nameserver weiter gegeben.

Vorteile
- Aufteilung der DNS-Datenbank (Lastverteilung)
- Entlastung der WAN-Strecke
Iterative Abfrage
