Um einen Hostnamen in Ihrem lokalen Netzwerk anhand der IP-Adresse zu finden, können Sie nmblookup
verwenden aus der Samba-Suite:
nmblookup -A <ip>
Um einen Hostnamen im Internet zu finden, können Sie den host
verwenden Programm:
host <ip>
Oder Sie können nbtscan
installieren durch Ausführen von:
sudo apt-get install nbtscan
Und verwenden Sie:
nbtscan <ip>
*Angepasst von https://askubuntu.com/questions/205063/command-to-get-the-hostname-of-remote-server-using-ip-address/205067#205067
Aktualisierung 13.05.2018
Mit nslookup
können Sie einen Nameserver abfragen . Es funktioniert in beide Richtungen!
nslookup <IP>
nslookup <hostname>
Um nslookup
zu verwenden , host
oder gethostbyname()
Dann muss der Name des Ziels beim DNS registriert oder statisch in der Hosts-Datei auf dem Computer definiert werden, auf dem Ihr Programm ausgeführt wird. Ja, Sie könnten sich mit SSH oder einer anderen Anwendung mit dem Ziel verbinden und es direkt abfragen, aber für eine generische Lösung benötigen Sie dafür eine Art DNS-Eintrag.