Nameserver-Abfrage

Um auf Client-Rechnern gezielt eine Nameserver-Abfrage vorzunehmen, gibt es verschiedene Möglichkeiten. Dazu gehören – je nach Betriebssystem und individueller Installation – die folgenden Befehle, die in der Regel einfach auf der Kommandozeile (in einem Terminal) ausgeführt werden können.

Bei Bedarf können die Befehle zum Ausprobieren auch einfach einmal in der Webshell des zentralen Login- und Userpage Servers ausgeführt werden.

nslookup

Der Befehl nslookup ist in der Regel auf Windows-, macOS- und Linux-Rechnern verfügbar und kann mit einem Rechnernamen oder einer IP-Adresse gefüttert werden. Die Ausgabe kann je nach Betriebssystem und Version etwas abweichen, überall sollten sich aber Namen und IP-Nummern auflösen lassen.

Beispiel:

$ nslookup www.fu-berlin.de
Server:         160.45.8.8
Address:        160.45.8.8#53

www.fu-berlin.de        canonical name = fu-berlin.de.
Name:   fu-berlin.de
Address: 160.45.170.10

Hier wird der Nameserver mit der IP-Adresse 160.45.8.8 (ns1.fu-berlin.de) befragt. Gesucht wird die Auflösung des Namens www.fu-berlin.de, und die Antwort lautet, dass es sich um einen Zweitnamen für fu-berlin.de (also ohne das führende www.) handelt und dieser die IP-Adresse 160.45.170.10 hat.

Und testweise anders herum:

$ nslookup 160.45.170.10
10.170.45.160.in-addr.arpa      name = www.fu-berlin.de.

Hier wird nun nach der IP-Adresse 160.45.170.10 gefragt, und die Antwort lautet, dass diese zum Namen www.fu-berlin.de auflöst.

host

Der alternative Befehl host ist auf vielen macOS- und Linux-Rechnern verfügbar und führt ebenfalls DNS Abfragen durch. Die Ausgabe der Ergebnisse unterscheidet sich etwas von nslookup und kann im Detail auch wieder von der verwendeten Betriebssystemversion abhängen. Hier noch einmal die gleichen Abfragen wie oben:

$ host www.fu-berlin.de
www.fu-berlin.de is an alias for fu-berlin.de.
fu-berlin.de has address 160.45.170.10
fu-berlin.de mail is handled by 10 mail.fu-berlin.de.

$ host 160.45.170.10
10.170.45.160.in-addr.arpa domain name pointer www.fu-berlin.de.

Wie zu sehen ist, kommen beide Tools zum gleichen Ergebnis, und im DNS sind außer den reinen Zuordnungen zwischen IP-Adresse und Namen auch noch weitere Informationen hinterlegt, im letzten Beispiel wird daher mit ausgegeben, welcher Server für E-Mails an @fu-berlin.de Adressen zuständig ist.

Abfragen von außerhalb

Ist der Client ein Rechner außerhalb des Campusnetzes, so wird in der Regel (und wenn keine weiteren Angaben gemacht werden) der dort lokal konfigurierte Nameserver befragt. Die Ergebnisse sollten aber hoffentlich identisch sein.

Beispiel:

$ nslookup www.fu-berlin.de
Server:     127.0.0.53
Address:    127.0.0.53#53

Non-authoritative answer:
www.fu-berlin.de    canonical name = fu-berlin.de.
Name:   fu-berlin.de
Address: 160.45.170.10