Netzwerk · Modul 1

DNS

Wie das Internet Namen in Adressen übersetzt — von der Eingabe im Browser bis zur IP-Antwort.

Was ist DNS?

Das Domain Name System ist das Telefonbuch des Internets. Es übersetzt menschenlesbare Domainnamen in maschinenlesbare IP-Adressen.

🌐 Grundprinzip

Wenn du www.example.com in den Browser eingibst, muss dein Gerät herausfinden, welche IP-Adresse dahintersteckt. Dein Rechner fragt einen DNS-Server — und dieser antwortet mit der zugehörigen IP, z. B. 93.184.216.34. Erst dann kann eine TCP-Verbindung aufgebaut werden.

Rekursiv vs. Iterativ

Zwei grundlegend verschiedene Wege, wie eine DNS-Auflösung ablaufen kann.

Rekursive Auflösung

RECURSIVE

Der Client stellt eine Anfrage an seinen Resolver — und wartet. Der Resolver übernimmt die gesamte Arbeit und fragt alle nötigen Server nacheinander ab.

  • Client → Resolver (eine Anfrage)
  • Resolver fragt Root → TLD → Auth
  • Resolver liefert das Endergebnis zurück
  • Typisch: Client zu ISP-Resolver

Iterative Auflösung

ITERATIVE

Bei jeder Anfrage antwortet der Server nur mit einem Verweis auf den nächsten zuständigen Server. Der Fragende muss selbst weiter anfragen.

  • Jeder Server gibt einen Hinweis
  • "Ich weiß es nicht, frag dort"
  • Der Resolver stellt mehrere Anfragen
  • Typisch: Resolver zu Root/TLD/Auth

Record-Typen

DNS-Einträge (Records) definieren, wie eine Domain aufgelöst wird und welche Dienste verfügbar sind.

Typ Zweck Beispiel
A Ordnet einer Domain eine IPv4-Adresse zu example.com → 93.184.216.34
AAAA Ordnet einer Domain eine IPv6-Adresse zu example.com → 2606:2800:220:1:…
CNAME Alias — verweist auf einen anderen Domainnamen www.example.com → example.com
MX Definiert den Mailserver für eine Domain example.com → mail.example.com (pri 10)
TXT Freitext — SPF, DKIM, Domain-Verifizierung "v=spf1 include:_spf.google.com ~all"
NS Benennt den autoritativen Nameserver example.com → ns1.example.com
PTR Reverse Lookup — IP → Domainname 34.216.184.93.in-addr.arpa → example.com

DNS Lookup Simulator

Gib eine Domain ein und verfolge den Auflösungspfad Schritt für Schritt — rekursiv oder iterativ.

dns-lookup-simulator
Cybersecurity Lernmaterial · DNS Modul