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.