Table of Contents
Domain Name System (DNS)
DNS ist ein Dienst und Protokoll, das dafür verantwortlich ist, Domainnamen in IP-Adressen zu übersetzen. Es funktioniert wie ein Telefonbuch für das Internet: Wenn du z. B. eine URL in deinem Browser eingibst, übersetzt DNS diese in die entsprechende IP-Adresse, die den Server identifiziert, auf dem die Website gehostet wird.
Neben der Auflösung von Domainnamen bietet DNS auch Funktionen wie Lastenverteilung und Caching, um die Performance zu verbessern.
Ein wichtiger Aspekt von DNS ist, dass es eine hierarchische Struktur besitzt, die es ermöglicht, die Namensauflösung in verschiedene Teile zu unterteilen, wobei jeder Teil von verschiedenen Servern verwaltet wird.
Der Standard-Port für DNS ist 53
, und es verwendet UDP für die Auflösung.
RFCs
- RFC 1034 - Domain Names - Concepts and Facilities
- RFC 1035 - Domain Names - Implementation and Specification
- RFC 1537 - DNS Encoding of Network Names
- RFC 2181 - Clarifications to the DNS Specification
- RFC 2535 - Domain Name System Security Extensions (DNSSEC)
- RFC 4033 - DNS Security Introduction and Requirements
- RFC 4034 - Resource Records for the DNS Security Extensions (DNSSEC)
- RFC 4035 - Protocol Modifications for the DNS Security Extensions (DNSSEC)
- RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence
- RFC 6761 - Special-Use Domain Names
- RFC 6840 - Special Use Domain Names
- RFC 6891 - Extension Mechanisms for DNS (EDNS(0))
- RFC 8198 - DNS Query Name Minimization to Improve Privacy
Struktur von DNS Anfragen
In folgendem Diagramm kann die Struktur einer DNS Anfrage gesehen werden.
- Der Nutzer fragt den Rekursiven Auflöser an.
- Der Rekursiven Auflöser fragt alle ihn bekannten Autoritäreren Server an, bis er eine Antwort bekommt, wohin die gesuchte Domäne zeigt.
flowchart LR
c[Nutzer]
r["Rekursiver Auflöser<br>(DNS Server)"]
a1["Autoritärer Server<br>(Name Server)"]
a2["Autoritärer Server<br>(Name Server)"]
a3["Autoritärer Server<br>(Name Server)"]
c-->r-->a1 & a2 & a3
Seiten
- Home
- Quiz
- Cloud vs Inhouse
- Aktives vs. Passives Monitoring
- Abkürzungsverzeichnis
- Lizenz
- Aufgabenverteilung
Dienste
- Dynamic Host Configuration Protocol
- Domain Name System
- Simple Network Management Protocol
- Secure Shell
Protokolle
Tools
Dieses Werk von @SZUT-Dominik, @SZUT-Kevin, @SZUT-Piotr, @SZUT-Niklas steht unter CC-BY-NC-SA-3.0-DE (2025)