So funktioniert DNS · Mindmaps

So funktioniert DNS. Eine bearbeitbare Mindmap mit farbigen Zweigen, Unterthemen und Verbindungen. Geschwungene Linien zeigen Beziehungen; Pfeile stehen nur dort, wo die Richtung wichtig ist.

DNS ist das Telefonbuch des Internets: Es ordnet den lesbaren Namen, die Sie eintippen, die IP-Adressen zu, mit denen Router tatsächlich arbeiten, über eine Kette von Servern, die jeweils einen kleineren Teil der Antwort kennen.

So funktioniert DNS · Mindmaps

Die interaktive MindMap-Zeichenfläche zu dieser Erklärung — jede Bahn, jede Zeile und jeder Pfeil oben gehört zu einem echten QueryChart-Diagramm, das Sie öffnen und bearbeiten können.

So lesen Sie diese Mindmap

  • Beginnen Sie beim Thema in der Mitte und folgen Sie einem farbigen Zweig zu den zugehörigen Ideen.
  • Geschwungene Linien zeigen Beziehungen; Pfeile stehen nur dort, wo die Richtung wichtig ist.

Browser & name

Dieser Zweig verbindet “You type a domain, e.g. querychart.io”, “Browser sends the query to a recursive resolver”.

Resolver cache

Dieser Zweig verbindet “The recursive resolver (usually run by your ISP or a public DNS service) remembers answers for the time-to-live the record declares, which is why repeat lookups are near-instant.”, “Resolver caches the answer and returns it”.

Delegation

Dieser Zweig verbindet “Resolver asks the root server”, “Root server points to the .io TLD server”, “TLD server points to the authoritative server”.

Answer

Dieser Zweig verbindet “The authoritative name server is the domain owner's own server — it holds the final record and is the only one that can answer authoritatively.”, “Browser connects to the IP address”.

Verbindungen zwischen den Zweigen

DNS ist eine delegierte Kette: Root verweist auf TLD, TLD verweist auf den autoritativen Server, und nur der autoritative Server hält den endgültigen Eintrag.

Der rekursive Resolver macht die Arbeit einmal und speichert die Antwort: deshalb sind wiederholte Abfragen nahezu sofort da.

Der Domaininhaber kontrolliert nur den autoritativen Server, nicht die Root- oder TLD-Server.

Scheitert die Abfrage irgendwo in der Kette, hat der Browser kein Ziel und es wird keine Anfrage gesendet.

Die DNS-Auflösung geht jeder Verbindung voraus: deshalb ist sie der erste Hop im Lebenszyklus einer API-Anfrage.

Wichtige Zusammenhänge und Erkenntnisse

  • DNS ist eine delegierte Kette: Root verweist auf TLD, TLD verweist auf den autoritativen Server, und nur der autoritative Server hält den endgültigen Eintrag.
  • Der rekursive Resolver macht die Arbeit einmal und speichert die Antwort: deshalb sind wiederholte Abfragen nahezu sofort da.
  • Der Domaininhaber kontrolliert nur den autoritativen Server, nicht die Root- oder TLD-Server.
  • Scheitert die Abfrage irgendwo in der Kette, hat der Browser kein Ziel und es wird keine Anfrage gesendet.
  • Die DNS-Auflösung geht jeder Verbindung voraus: deshalb ist sie der erste Hop im Lebenszyklus einer API-Anfrage.

Wann Sie diese Darstellung nutzen

  • Einem neuen Teammitglied erklären, warum sich eine Domain beim ersten Mal langsam auflöst und danach sofort.
  • Eine Meldung „Seite nicht gefunden“ nicht erraten, sondern die Kette abgehen: Cache, autoritative Einträge, TTL.
  • Das Zuständigkeitsmodell vermitteln: welche DNS-Einträge Ihr Team steuert und welche der Registrar oder der Hosting-Anbieter.

So funktioniert es

  1. Mittleres Thema anpassen

    Benennen Sie das Thema für Ihr Projekt oder Ihren Unterricht um.

  2. Zweige ausbauen

    Bearbeiten Sie Ideen und ergänzen Sie Beispiele oder Notizen.

  3. Ideen verbinden

    Zeichnen Sie Verbindungen zwischen Zweigen; Pfeile zeigen eine wichtige Richtung an.

Häufig gestellte Fragen

Was ist DNS, einfach gesagt?

DNS, das Domain Name System, ist das Verzeichnis, das einen Domainnamen wie querychart.io in die IP-Adresse übersetzt, mit der sich ein Rechner verbinden kann. Es arbeitet über Delegation: eine Kette von Servern, von denen jeder für einen Teil des Namens zuständig ist und die zusammen die endgültige Adresse ergeben. Ohne DNS müssten Sie sich IP-Adressen merken und eintippen.

Was unterscheidet einen rekursiven Resolver von einem autoritativen Server?

Der rekursive Resolver ist der Server, den Ihr Gerät fragt; er sucht, geht die Kette stellvertretend für Sie ab und speichert das Ergebnis. Der autoritative Server ist der eigene Server des Domaininhabers und die Quelle der Wahrheit für diese Domain: er hält die endgültigen Einträge und ist der einzige Server, der autoritativ antworten kann. Genau deshalb stellt die Darstellung beide an die entgegengesetzten Enden der Kette.

Warum wird DNS zwischengespeichert und was ist eine TTL?

Das Caching hält DNS schnell: Ohne es würde jeder Seitenaufruf eine vollständige Kette von Abfragen auslösen. Jeder DNS-Eintrag trägt eine Time-to-Live (TTL), die sagt, wie lange ein Resolver ihn behalten darf. Die Cache-Entscheidung in der Darstellung ist genau dieser Mechanismus: läuft die TTL eines Eintrags ab, muss der Resolver die Kette erneut abgehen.

Was passiert, wenn DNS ausfällt?

Kann kein Server der Kette eine Antwort liefern, gibt der Resolver einen Fehler zurück und der Browser meldet, dass die Domain nicht erreichbar ist. Die üblichen Ursachen sind ein fehlender oder falsch geschriebener Eintrag auf dem autoritativen Server, eine abgelaufene Domain oder ein Resolver, der die Kette nicht erreicht. Die Reihenfolge der Abfrage in dieser Darstellung abzugehen ist ein praktischer Weg, um herauszufinden, welche davon es ist.

Diese Mindmap in QueryChart bearbeiten

Öffnen Sie die Mindmap auf einer bearbeitbaren Leinwand. Verschieben Sie Ideen und ergänzen Sie Zweige und Verbindungen.

Diese Mindmap in QueryChart bearbeiten

Mehr in Mindmaps