- 1 Section
- 10 Lessons
- unbegrenzt
- DNS – Domain Name System10
- 1.1Was ist DNS?
- 1.2DNS-Hierarchie: Root, TLD, SLD, Subdomain
- 1.3Auflösungsvorgang Schritt für Schrit
- 1.4DNS-Eintragstypen: A, AAAA, CNAME, MX, PTR, TXT
- 1.5DNS-Server: Resolver, Forwarder, Authoritative
- 1.6DNS-Zonen und Zonentransfer
- 1.7DNS unter Windows Server einrichten
- 1.8DNS unter Linux (BIND) einrichten
- 1.9DNS-Sicherheit: DNSSEC, DNS over HTTPS
- 1.10Aufgaben DNS
Auflösungsvorgang Schritt für Schrit
Wenn du www.example.com in deinen Browser eingibst, passieren im Hintergrund in Millisekunden bis zu acht Einzelschritte, bevor die eigentliche HTTP-Verbindung aufgebaut wird. Dieser Auflösungsprozess ist hierarchisch und greift auf mehrere Cache-Ebenen zurück – meistens muss nicht der gesamte Prozess durchlaufen werden, weil die Antwort bereits irgendwo gespeichert ist.
Es gibt zwei grundlegende Abfrage-Typen: die rekursive Abfrage (der Client fragt den Resolver – der erledigt alles) und die iterative Abfrage (jeder Server verweist auf den nächsten zuständigen). Im Alltag macht der Client immer eine rekursive Abfrage an seinen Resolver; der Resolver macht iterative Abfragen an Root, TLD und authoritative Server. Details zu Servertypen: DNS-Server: Resolver, Forwarder, Authoritative.
1) Vollständiger Auflösungsvorgang – animiert
Die Animation zeigt den vollständigen Weg einer DNS-Abfrage für www.example.com ohne Cache. In der Praxis wird dieser Weg durch Caching oft abgekürzt.
2) DNS-Caching und TTL
Caching ist entscheidend für die Geschwindigkeit des Internets. Jede DNS-Antwort enthält einen TTL-Wert (Time to Live in Sekunden), der angibt, wie lange die Antwort gecacht werden darf. Nach Ablauf der TTL muss der Cache-Eintrag neu abgefragt werden.
Rekursiv vs. Iterativ
| Rekursive Abfrage | Iterative Abfrage | |
|---|---|---|
| Wer macht die Arbeit? | Der Resolver – erledigt alles für den Client | Der Fragende – folgt den Verweisen selbst |
| Antwort an Client | Direkt die finale IP-Adresse | Verweis auf nächsten zuständigen Server |
| Typisch für | Client → Resolver | Resolver → Root/TLD/Authoritative |
| Vorteil | Einfach für Client, Caching im Resolver | Weniger Last auf Resolver, transparenter |
