OK, falls du mit “Telefonbuch” nichts Anfangen kannst, dann erkläre ich es besser mit der “Kontaktliste” auf deinem Handy.
Die meisten Menschen können sich Telefonnummern schwer merken. Wahrscheinlich sogar nur die eigene Telefonnummer, und falls du über 50 Jahre alt bist und in Mexiko deine Kindheit verbracht hast, dann auch noch die 56887221 welche dir ins Gehirn eingebrannt worden ist.
Wie rufst du Heike an?
Bestimmt tippst du nicht die Nummer auf dein Handy, sondern suchst in der Kontaktliste nach “Heike”. Und unter “Heike” ist dann die Telefonnummer “0160 123456789” gespeichert. Diese Nummer brauchst du, um die Telefonverbindung aufzubauen und mit Heike zu sprechen.
Aber auch jetzt tippst du nicht die Nummer ab, sondern klickst einfach auf “Heike” und die Verbindung wird aufgebaut.
(Das funktioniert übrigens genau so auch mit Michael, Dirk, Sabine und Pánfilo.)
Wie findet dein Browser eine Seite?
Das Internet funktioniert ganz ähnlich. Die Webseiten haben IP Adressen, also sozusagen “Telefonnummern”, und die Verbindung geschieht auch nur über diese IP Adressen. Aber wer kann sich z.B. “85.13.133.190” merken? (Welches zufälligerweise die IP Adresse dieses Blogs ist).
DNS: Domain Name System
Das DNS ist die Kontaktliste des Internets. Anstatt dir komplizierte IP Adressen zu merken, brauchst du nur den Domainnamen zu kennen, z.B. “michael.schramm.mx”.
Du tippst “michael.schramm.mx” in deinen Browser ein, der Browser fragt beim DNS nach welche IP Adresse “michael.schramm.mx” eigentlich hat, und das DNS sendet dann die entsprechende IP Adresse wieder an deinen Browser zurück.
Jetzt kann dein Browser die Seite aufrufen.
%%{init: {'theme': 'dark'}}%%
flowchart LR
A[Du] e1@--->|Besuche michael.schramm.mx| B[Browser]
B e2@--->|Wo ist michael.schramm.mx?| C[DNS]
C e3@--->|Hier: 85.13.133.190| B
B e4@--->|michael.schramm.mx| A
B e5@--->|Zeige mir die Webseite|D[85.13.133.190]
D e6@--->|michael.schramm.mx|B
e1@{ animate: true }
e2@{ animate: true }
e3@{ animate: true }
e4@{ animate: true }
e5@{ animate: true }
e6@{ animate: true }
DNS ist kein einzelner Server, sondern ein weltweites Netz aus Servern, die Domainnamen in IP-Adressen übersetzen.