Warum Namen existieren
Lektion 5 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
Du hast eine Adresse, an die du eine Anfrage senden möchtest. Warum gibt also jemand example.com statt 93.184.216.34 ein?
Aus zwei Gründen. Adressen sind schwer zu merken, und schlimmer noch: Sie ändern sich. Eine Website wechselt zu einem neuen Host, fügt einen zweiten Server hinzu oder wechselt den Anbieter, und die Adresse ändert sich, während der Name exakt gleich bleibt.
DNS, das Domain Name System, ist das Telefonbuch, das einen Namen genau in dem Moment in eine Adresse umwandelt, in dem du sie benötigst. Es ist ein Lookup-Dienst, der unauffällig hinter fast jeder Anfrage läuft, die du stellst.
Das bedeutet, dass jede Anfrage tatsächlich aus zwei Schritten besteht: Den Namen in eine Adresse auflösen und dann eine Verbindung zu dieser Adresse herstellen. Halte sie gedanklich auseinander, denn wenn etwas fehlschlägt, macht es den größten Teil der Diagnose aus, herauszufinden, welcher der beiden Schritte fehlgeschlagen ist. Ein Name, der sich nicht auflösen lässt, ist nie bis zum Verbindungsaufbau gelangt.
Aufgabe
MittelZeige, dass ein Name lediglich als Stellvertreter für eine Adresse dient.
- Erstelle
index.htmlmit genauSAME - Stelle den Ordner im Hintergrund auf Port 9103 bereit
- Rufe ihn zweimal ab: einmal mit
127.0.0.1und einmal mitlocalhost
Beide Anfragen erreichen denselben Server, daher lautet die Ausgabe:
SAME
SAMEProbier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Netzwerken mit dem Terminal
2Namen und DNS
Warum Namen existierenDie Hosts-DateiEinen Namen nachschlagenRecord-TypenRückblick: NamenÜbe selbstständig: Terminal-Playground