Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

DNS: vom Namen zur Adresse

Nach dieser Lektion: Ich kann erklären, wie aus einem Namen eine Adresse wird.

Lektion, 45 Min.Keine Befehle

Die Seite geht, aber nur für manche

Montagmorgen im Büro. Ein Kollege erreicht die Firmenseite nicht. Sie selbst sehen sie ohne Probleme.

Die Ursache liegt oft nicht im Server. Sie liegt bei der Frage, wie ein Name zu einer Adresse wird. Diese Frage beantwortet DNS. In dieser Lektion sehen Sie, wie.

Am Ende dieser Lektion

Notiz

Ich kann erklären, wie aus einem Namen eine Adresse wird.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Domainder Name einer Webseite oder eines Dienstesshop.example.com
DNSdas System, das Namen in IP-Adressen verwandelt
Resolverder DNS-Server, den Ihr Gerät zuerst fragt
Eintrageine Zeile im DNS, die einem Namen etwas zuordnet
Cacheein Zwischenspeicher für Antworten, die man schon kennt
TTLdie Zeit in Sekunden, die eine Antwort im Cache gültig bleibt300

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Menschen merken sich Namen

Computer brauchen eine IP-Adresse, um einander zu finden. Menschen merken sich lieber Namen wie shop.example.com.

DNS ist das Telefonbuch des Internets. Sie geben einen Namen an, und DNS liefert die passende Adresse. Erst danach baut Ihr Browser die Verbindung auf.

Beispiel: ein Name wird aufgelöst

SchrittWer fragt wenAntwort
1Browser fragt den Cache des GerätsNichts gespeichert
2Gerät fragt den Resolver im BüroResolver kennt den Namen nicht
3Resolver fragt weiter, bis ein zuständiger DNS-Server antwortet203.0.113.10
4Browser verbindet sich mit 203.0.113.10:443Die Seite lädt

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ausprobieren: einen Namen nachschlagen

Code: bash
# Eine kleine Namensliste, wie sie ein DNS-Server führt
echo "shop.example.com 203.0.113.10" > namen.txt
echo "mail.example.com 203.0.113.25" >> namen.txt
echo "wiki.example.com 198.51.100.7" >> namen.txt

# Welche Adresse gehört zu wiki.example.com?
grep "^wiki.example.com " namen.txt

# Ändern Sie wiki in mail und klicken Sie auf Ausführen.

Es gibt verschiedene Einträge

Ein DNS-Eintrag sagt nicht nur, welche Adresse zu einem Namen gehört. Es gibt mehrere Arten.

Der A-Eintrag ordnet einem Namen eine IPv4-Adresse zu. Der CNAME-Eintrag macht einen Namen zum Zweitnamen eines anderen. Der MX-Eintrag nennt den Server, der die E-Mails einer Domain annimmt.

Einträge, die Ihnen bei der Arbeit begegnen

ArtBeispielBedeutung
Ashop.example.com → 203.0.113.10Name zeigt auf eine IPv4-Adresse
AAAAshop.example.com → 2001:db8::10Name zeigt auf eine IPv6-Adresse
CNAMEwww.example.com → shop.example.comName ist ein Zweitname
MXexample.com → mail.example.comDieser Server nimmt die E-Mails an
TXTexample.com → freier TextHinweise, zum Beispiel für die Prüfung der Domain

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Der Cache spart Zeit, hält aber Altes fest

Jede Auflösung kostet Zeit. Darum merken sich Geräte und Resolver die Antwort. Das ist der Cache.

Wie lange er sie behält, steht im Eintrag: die TTL. Bei 300 sind das fünf Minuten. Danach wird neu gefragt.

Ausprobieren: ist die Antwort noch gültig?

Code: python
# Der Cache merkt sich die Antwort für die Dauer der TTL
ttl = 300  # Sekunden
vergangen = 120

rest = ttl - vergangen
if rest > 0:
    print("Die Antwort ist noch", rest, "Sekunden gültig")
else:
    print("Die Antwort ist abgelaufen, der Server wird neu gefragt")

# Setzen Sie vergangen auf 400 und klicken Sie auf Ausführen.

Ein häufiger Irrtum

Warnung

Viele glauben, eine Änderung im DNS wirke sofort überall. Das stimmt nicht. Geräte und Resolver behalten die alte Antwort bis zum Ende der TTL. Senken Sie die TTL deshalb schon vor einem Umzug des Servers, mindestens so lange vorher, wie die alte TTL dauert. Nach dem Umzug können Sie sie wieder erhöhen.

Beispiel: Umzug auf einen neuen Server

ZeitpunktWas passiertWer sieht was
VorherEintrag zeigt auf 203.0.113.10, TTL 3600Alle sehen den alten Server
ÄnderungEintrag zeigt auf 198.51.100.7Manche sehen schon den neuen Server
Nach einer StundeAlte Antworten sind abgelaufenAlle sehen den neuen Server

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.