DNS

Kategorie: Systemintegration

Definition

DNS steht für Domain Name System. Es dient der Namensauflösung in Netzwerken. DNS übersetzt leicht merkbare Domainnamen in IP-Adressen, damit Computer miteinander kommunizieren können.

Warum wird DNS benötigt?

Menschen können sich Domainnamen wie www.google.de leichter merken als IP-Adressen wie 142.250.185.99. DNS übernimmt die Übersetzung von Namen in IP-Adressen und umgekehrt.

Aufgaben eines DNS-Servers

• Auflösung von Domainnamen in IP-Adressen • Verwaltung von DNS-Einträgen • Unterstützung der Netzwerkkommunikation • Vereinfachung der Nutzung von Internetdiensten

Ablauf einer DNS-Anfrage

1. Benutzer gibt eine Domain in den Browser ein. 2. Der Client fragt seinen DNS-Server nach der IP-Adresse. 3. Falls die Adresse nicht im Cache vorhanden ist, werden weitere DNS-Server befragt. 4. Die IP-Adresse wird zurückgegeben. 5. Der Browser verbindet sich mit dem Zielserver.

DNS-Hierarchie

Das DNS-System ist hierarchisch aufgebaut. Root-Server ↓ Top-Level-Domain (TLD) ↓ Domain ↓ Host Beispiel: www.google.de de = Top-Level-Domain google = Domain www = Hostname

Wichtige DNS-Records

A-Record → Verknüpft Domain mit IPv4-Adresse. AAAA-Record → Verknüpft Domain mit IPv6-Adresse. CNAME-Record → Alias für einen anderen Hostnamen. MX-Record → Zuständiger Mailserver. NS-Record → Zuständiger Nameserver. PTR-Record → Reverse Lookup (IP → Name).

DNS-Cache

DNS-Anfragen werden häufig zwischengespeichert. Dadurch können bereits bekannte Adressen schneller aufgelöst werden und die Last auf DNS-Servern sinkt.

Vorteile

✓ Einfache Nutzung von Domainnamen ✓ Benutzerfreundlich ✓ Skalierbar ✓ Schnelle Namensauflösung durch Caching ✓ Grundlage des Internets

Nachteile

✗ Abhängigkeit von DNS-Servern ✗ Falsche DNS-Einträge können Dienste unerreichbar machen ✗ Ziel von DNS-Spoofing- und Cache-Poisoning-Angriffen

Praxisbeispiel

Ein Benutzer gibt www.openai.com in seinen Browser ein. DNS ermittelt die zugehörige IP-Adresse des Webservers. Anschließend kann die Verbindung zum Server aufgebaut werden.

DHCP und DNS

DHCP und DNS arbeiten häufig zusammen. DHCP verteilt automatisch die Adresse des DNS-Servers an die Clients. Dadurch kann ein Benutzer sofort Domainnamen auflösen, ohne DNS-Einstellungen manuell konfigurieren zu müssen.

Typische Prüfungsfrage

Frage: Welche Aufgabe hat DNS? Antwort: DNS dient der Namensauflösung und übersetzt Domainnamen in IP-Adressen, damit Geräte im Netzwerk miteinander kommunizieren können.

Merksatz für die Prüfung

DNS übersetzt Namen in IP-Adressen. Ohne DNS müssten Benutzer die IP-Adressen aller Internetdienste kennen.