ITS
01 - DNS Lookup Prozess

01 - DNS Lookup Prozess

Der DNS-Lookup-Prozess (Domain Name System) übersetzt einen Domainnamen (z. B. example.net) in eine IP-Adresse, damit ein Rechner eine Verbindung aufbauen kann. Der Ablauf erfolgt in mehreren Schritten.

Ablauf

  1. Anwendung fragt DNS-Resolver
    • Der Browser oder ein anderes Programm fragt das Betriebssystem nach der IP-Adresse der Domain.
  2. Lokaler Cache wird geprüft
    • Das System prüft, ob die Adresse im lokalen DNS-Cache vorhanden ist.
    • Falls ja → IP-Adresse wird sofort zurückgegeben.
  3. DNS-Resolver des Providers
    • Wenn keine Cache-Treffer vorhanden sind, fragt das System den DNS-Resolver des Internetanbieters (oder den konfigurierten Resolver, z. B. 8.8.8.8 von Google).
  4. Root-Nameserver
    • Der Resolver fragt einen Root-Nameserver (z. B. .) nach dem Weg zur zuständigen TLD-Zone (z. B. .net).
  5. TLD-Nameserver
    • Der Resolver fragt dann den TLD-Nameserver (z. B. für .net) nach dem autoritativen Nameserver der Domain.
  6. Autoritativer Nameserver
    • Dieser liefert schließlich die IP-Adresse für die angefragte Domain.
  7. Rückgabe an Client
    • Der Resolver speichert die Antwort im Cache und gibt sie an den anfragenden Client weiter.

Visualisierung

flowchart TD
A[Client-Anfrage: example.net] --> B[Lokal: DNS-Cache prüfen]
B -- Treffer --> Z[IP-Adresse aus Cache zurück]
B -- Kein Treffer --> C[DNS-Resolver des Providers]
C --> D[Root-Nameserver]
D --> E[TLD-Nameserver Bsp.: .net]
E --> F[Autoritativer Nameserver für example.net]
F --> G[IP-Adresse an Resolver zurück]
G --> H[Antwort an Client]

Authoritative-DNS-server.png