Wie das Internet Namen in Adressen übersetzt — von der Eingabe im Browser bis zur IP-Antwort.
Das Domain Name System ist das Telefonbuch des Internets. Es übersetzt menschenlesbare Domainnamen in maschinenlesbare IP-Adressen.
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.
Zwei grundlegend verschiedene Wege, wie eine DNS-Auflösung ablaufen kann.
Der Client stellt eine Anfrage an seinen Resolver — und wartet. Der Resolver übernimmt die gesamte Arbeit und fragt alle nötigen Server nacheinander ab.
Bei jeder Anfrage antwortet der Server nur mit einem Verweis auf den nächsten zuständigen Server. Der Fragende muss selbst weiter anfragen.
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 |
Gib eine Domain ein und verfolge den Auflösungspfad Schritt für Schritt — rekursiv oder iterativ.