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
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:
- https://constellix.com/dns-tools/dns-lookup
- https://dnschecker.org/all-dns-records-of-domain.php
- https://mxtoolbox.com/DNSLookup.aspx
ü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:
nslookup www.gymkirchenfeld.ch
Beispiel Rückwärtslookup:
nslookup 82.197.176.117
Aufgabe: «IP-Adresse»
Wie lautet die IP-Adresse von
intern.gymkirchenfeld.ch
sbb.ch
20min.ch
Aufgabe: «Hostname»
Wie lautet der Hostname zu folgenden IP-Adressen, kann man diese IP-Adressen pingen?
143.204.9.120
130.92.250.18
10.62.0.31