Skip to content

Domain Name System

Internet und Kommunikation

Da wir Menschen uns nur sehr schlecht Zahlen merken können, wurden sogenannte Hostnames eingeführt. Diese Namen können wir mehr oder weniger frei wählen. Da die Computer – wie wir gesehen haben – über IP-Adressen kommunizieren, braucht es einen Übersetzungs-Dienst. Hier kommt das sogenannte Domain Name System zum Zug.

Analogie Telefonbuch

Telefonbuch (Tomasz Sienicki, CC BY 3.0, via Wikimedia Commons)

Forward Lookup

Ich möchte die Person X anrufen, kenne die Telefonnummer aber nicht:

Wie lautet die Telefonnummer der Person X?

Ich erhalte die Nummer (sofern der Eintrag existiert).

Backward Lookup

Eine unbekannte Nummer Y hat versucht mich zu erreichen und ich möchte wissen wer es ist.

Wie lautet der Name des Eintrages mit der Telefonnummer Y?

Ich erhalte einen oder ev. auch mehrere Einträge aus dem Telefonbuch.

Domain Name System

DNS ist ein Dienst welcher Hostnamen zu IP-Adressen auflöst und umgekehrt. Um den Dienst verwenden zu können, muss sich unser Gerät an einen sogenannten DNS-Server wenden. Dessen IP-Adresse erhält das Gerät normalerweise beim Beitritt zu einem lokalen Rechnernetz.

Hostname   <----->   IP-Adresse
             DNS

Forward Lookup

Ich gebe im Browser www.gymkirchenfeld.ch ein. Der Computer versucht die Webseite darzustellen, braucht dazu aber die IP-Adresse des zugehörigen Webservers:

Welche IP-Adresse hat der Host www.gymkirchenfeld.ch?

Mein Computer erhält eine IP-Adresse im gewohnten Format.

Backward Lookup

Mein Server hat verdächtige Aktivität der IP 82.197.176.117 festgestellt:

Welcher Hostname gehört zur IP-Adresse 82.197.176.117?

Ev. gibt es einen Hostnamen zurück, ev. mehrere, ev. auch keinen.

Hostnamen und IP-Adressen auflösen

Unsere Computer machen dieses «nachschlagen» (auflösen genannt) automatisch: Wenn wir im Browser eine Adresse mit Hostnamen eintippen, dann wird automatisch die zugehörige IP-Adresse mittels DNS aufgelöst.

Wir können diese Auflösung aber auch selbst machen:

über eine Webseite

Es gibt Webseiten, welche solche Dienste anbieten. Eine davon ist whatsmyip.org:

Alternativen:

über die Eingabeaufforderung resp. den Terminal

In der Eingabeaufforderung resp. dem Terminal können wir mit dem Befehl nslookup eine DNS-Anfrage an den auf unserem Gerät registrierten DNS-Server senden.

Beispiel Vorwärtslookup:

batch
nslookup www.gymkirchenfeld.ch

Beispiel Rückwärtslookup:

batch
nslookup 82.197.176.117

Aufgabe: «IP-Adresse»

Wie lautet die IP-Adresse von

txt
intern.gymkirchenfeld.ch
sbb.ch
20min.ch

Aufgabe: «Hostname»

Wie lautet der Hostname zu folgenden IP-Adressen, kann man diese IP-Adressen pingen?

txt
143.204.9.120
130.92.250.18
10.62.0.31

Gymnasium Kirchenfeld, fts