DNS – Namensauflösung Oberstufe
Menschen merken sich Namen, Rechner arbeiten mit Zahlen. Das Domain Name System (DNS) übersetzt zwischen beiden Welten.
Zeitreise
Es ist 1990. Du musst einen Freund eines Freundes im Nachbarort erreichen, kennst aber nur seinen Vor- und Nachnamen. Wie kommst du an seine Telefonnummer? Genau: über das Telefonbuch oder die Auskunft. DNS ist das Telefonbuch des Internets.
Ausprobieren: ping
Öffne die Eingabeaufforderung bzw. das Terminal und vergleiche:
ping google.com → zeigt zuerst die aufgelöste IP-Adresse
ping 142.250.185.78 → direkt mit IP-Adresse
ping gibtsnicht.website → Name kann nicht aufgelöst werdenNamen sind hierarchisch
Domainnamen werden von rechts nach links gelesen, wie ein Baum:
. (Root)
┌─────────┼─────────┐
de com org ← Top-Level-Domains (TLD)
┌───┴───┐
beispiel schule ← Second-Level-Domains
│
www ← RechnernameNamensauflösung in 5 Schritten
Beispiel: Dein Rechner möchte www.beispiel.de erreichen.
Merke
- Lokaler Resolver: Der Rechner fragt den DNS-Resolver (oft beim Router oder Provider). Kennt dieser die Antwort schon aus seinem Cache, antwortet er sofort.
- Root-Server: Sonst fragt der Resolver einen Root-Server. Der kennt die Adresse nicht, weiß aber, welcher Server für
.dezuständig ist. - TLD-Server: Der
.de-Server weiß, welcher Server fürbeispiel.dezuständig ist. - Autoritativer Server von
beispiel.de: Er liefert die IP-Adresse vonwww.beispiel.de. - Rückgabe: Der Resolver speichert die Antwort im Cache und gibt sie an den Rechner zurück. Jetzt kann die Verbindung zum Webserver aufgebaut werden.
Root-Server in der Welt
Aufgabe
Öffne root-servers.org und untersuche, wo die meisten Root-Server-Standorte liegen. Vergleiche mit der Verteilung der Internetnutzer:innen weltweit. Welche Gründe könnte es für Unterschiede geben?
DNS und Privatsphäre
Klassische DNS-Anfragen sind unverschlüsselt. Wer die Leitung mitliest (z. B. im öffentlichen WLAN), sieht, welche Seiten du aufrufst, auch wenn die Seite selbst per HTTPS verschlüsselt ist. DNS over HTTPS (DoH) verschlüsselt die DNS-Anfragen.
Begriffe
| Begriff | Erklärung |
|---|---|
| Server | Programm (oder Rechner), das Dienste anbietet und Anfragen beantwortet |
| Client | Programm, das Dienste eines Servers nutzt (z. B. Browser) |
| Web-Server | stellt Webseiten bereit; ohne genauen Pfad liefert er meist index.html |
| Provider | Internetanbieter, betreibt Leitungen, Router und oft den DNS-Resolver |