Per trovare un hostname nella tua rete locale per indirizzo IP puoi usare nmblookup
dalla suite samba:
nmblookup -A <ip>
Per trovare un hostname su internet puoi usare host
programma:
host <ip>
Oppure puoi installare nbtscan
eseguendo:
sudo apt-get install nbtscan
E usa:
nbtscan <ip>
*Adattato da https://askubuntu.com/questions/205063/command-to-get-the-hostname-of-remote-server-using-ip-address/205067#205067
Aggiornamento 13-05-2018
Puoi interrogare un name server con nslookup
. Funziona in entrambi i modi!
nslookup <IP>
nslookup <hostname>
Per utilizzare nslookup
, host
o gethostbyname()
quindi il nome del target dovrà essere registrato con DNS o definito staticamente nel file hosts sulla macchina che esegue il programma. Sì, potresti connetterti al target con SSH o qualche altra applicazione e interrogarlo direttamente, ma per una soluzione generica avrai bisogno di una sorta di voce DNS per questo.