Zum Inhalt springenHisnLabs
← DNS: das Adressbuch des Internets

Lektion 1 von 4 · 6 Min.

Was DNS macht

Warum Computer für jede besuchte Website eine Umwandlung von Namen in Zahlen brauchen, und wer diese Abfrage tatsächlich beantwortet.

Der Kurs TCP/IP behandelt, wie Computer sich gegenseitig per Zahl adressieren. Niemand möchte sich Zahlen merken, um Nachrichten zu lesen oder eine E-Mail zu senden, deshalb besitzt das Internet eine Umwandlung von Namen in Zahlen, die hinter fast allem läuft, was Sie online tun: das Domain Name System, oder DNS. Das Cloudflare Learning Center nennt es schlicht „das Telefonbuch des Internets“.

Ein Baum, keine einzelne Liste

DNS wurde laut RFC 1034 rund um „einen einheitlichen Namensraum, der zur Bezeichnung von Ressourcen verwendet wird“ entworfen, organisiert als „Baumstruktur“, in der „jeder Knoten und jedes Blatt des Baums einer Ressourcenmenge entspricht“. In der Praxis hat dieser Baum Schichten, jede zuständig für einen kleineren Ausschnitt der Namen:

  • Die Wurzel, an der Spitze des Baums, kennt die Adresse keiner Website, weiß aber, welche Server für jede Top-Level-Domain zuständig sind (.com, .org und so weiter).
  • Ein Top-Level-Domain-Server (TLD) kennt Ihre konkrete Website ebenfalls nicht, weiß aber, welcher autoritative Server für diese Domain zuständig ist.
  • Ein autoritativer Server besitzt die eigentliche Antwort für eine bestimmte Domain: auf welche IP-Adresse example.org derzeit verweist.
  • Ein Resolver (oder Rekursor) ist der Server, den Ihr Gerät tatsächlich fragt. Er übernimmt die Arbeit, den Baum in Ihrem Auftrag hinabzusteigen, und speichert die Antwort dann eine Weile zwischen, damit er nicht bei jeder Anfrage den ganzen Weg wiederholen muss.

Das Cloudflare Learning Center nutzt für denselben Gedanken einen Bibliotheksvergleich: „Der Rekursor lässt sich als Bibliothekar denken, der gebeten wird, ein bestimmtes Buch irgendwo in einer Bibliothek zu finden“, während „der Root-Server der erste Schritt beim Übersetzen (Auflösen) menschenlesbarer Hostnamen in IP-Adressen ist … er dient als Verweis auf andere, spezifischere Orte.“

Eine Abfrage im Detail verfolgen

  1. Ihr Mac fragt seinen konfigurierten Resolver, oft betrieben von Ihrem Internetanbieter, Ihrem WLAN-Router oder einem öffentlichen Dienst, nach der Adresse hinter einem Namen.
  2. Hat der Resolver die Antwort noch nicht zwischengespeichert, fragt er einen Root-Server, welchen TLD-Server er versuchen soll.
  3. Er fragt diesen TLD-Server, welchen autoritativen Server er versuchen soll.
  4. Er fragt den autoritativen Server nach der eigentlichen Antwort, gibt diese dann an Ihr Gerät zurück und behält eine zwischengespeicherte Kopie für andere Anfragen.

RFC 1035 legt das genaue Nachrichtenformat für diese Abfragen und Antworten fest und merkt an, dass sie typischerweise über UDP oder TCP auf Port 53 laufen. An dieser Abfrage ist standardmäßig nichts geheim; die nächste Lektion behandelt, wer sie sehen kann und warum das wichtig ist.

Eine DNS-Abfrage über die Kommandozeile
dig example.com

;; ANSWER SECTION:
example.com.		233	IN	A	104.20.23.154
example.com.		233	IN	A	172.66.147.243

Dieser eine Befehl ist der gesamte Vorgang aus dieser Lektion, der in etwa einer Zehntelsekunde geschieht: Ihr Resolver stieg den Baum hinab (oder lieferte eine zwischengespeicherte Antwort) und gab die numerische Adresse hinter dem Namen zurück.

Das Wichtigste

  • DNS übersetzt menschenlesbare Namen in die numerischen IP-Adressen, die Computer tatsächlich zur Verbindung verwenden.
  • RFC 1034 organisiert DNS als Baum: Wurzel, dann Top-Level-Domain-Server, dann autoritative Server für jede Domain.
  • Ein Resolver (Rekursor) übernimmt den Abstieg durch diesen Baum im Auftrag Ihres Geräts und speichert die Antwort zwischen.
  • RFC 1035 legt das Format von Abfrage/Antwort fest; Abfragen laufen typischerweise über UDP oder TCP auf Port 53.
  • Eine DNS-Abfrage ist standardmäßig nicht geheim; sie ist unverschlüsselter, lesbarer Datenverkehr, sofern sie nicht ausdrücklich verschlüsselt wird.

Testen Sie sich

  1. 1. Was ist die Hauptaufgabe von DNS?

    • Webverkehr verschlüsseln
    • Domainnamen in die IP-Adressen übersetzen, die Computer zur Verbindung verwenden — Richtig.
    • Private IP-Adressen an Heimgeräte vergeben
    • Verwalten, welchen Port eine App verwendet

    Cloudflare beschreibt DNS als „das Telefonbuch des Internets“: Es übersetzt Domainnamen in IP-Adressen.

  2. 2. Was weiß ein Root-Server im von RFC 1034 beschriebenen DNS-Baum tatsächlich?

    • Die IP-Adresse jeder Website
    • Welche Server für jede Top-Level-Domain zuständig sind, nicht einzelne Website-Adressen — Richtig.
    • Nichts; er ist nur schmückendes Beiwerk
    • Nur auf .com endende Adressen

    Cloudflares Vergleich: Der Root-Server „dient als Verweis auf andere, spezifischere Orte“ und verweist auf TLD-Server, statt direkt zu antworten.

  3. 3. Was tut ein DNS-Resolver (Rekursor)?

    • Er speichert die Dateien jeder Website
    • Er steigt den DNS-Baum im Auftrag Ihres Geräts hinab und speichert die gefundene Antwort zwischen — Richtig.
    • Er befasst sich nur mit E-Mail
    • Er macht IP-Adressen vollständig überflüssig

    Cloudflare vergleicht den Rekursor mit einem Bibliothekar, der losgeht und die Antwort findet; der Resolver speichert sie dann zwischen, damit künftige Abfragen schneller sind.

  4. 4. Ist eine typische DNS-Abfrage standardmäßig verschlüsselt?

    • Ja, immer
    • Nein, sie ist unverschlüsselter, lesbarer Datenverkehr, sofern sie nicht ausdrücklich verschlüsselt wird — Richtig.
    • Nur bei .com-Domains
    • Nur über WLAN

    RFC 1035 definiert das DNS-Nachrichtenformat ohne eingebaute Verschlüsselung; verschlüsseltes DNS benötigt einen separaten Mechanismus, behandelt in einer späteren Lektion.

Mit FireAI ausprobieren

Wenden Sie diese Lektion auf Ihrem eigenen Mac an.

Quellen

Setzen Sie es auf Ihrem Mac um

Teste alle Funktionen 17 Tage kostenlos, ohne Karte.

Download für Mac Doku