Voglio ottenere il nome host di un server remoto usando l'indirizzo IP usando il mio Ubuntu.
In Windows possiamo usare NBTSTAT ma questo non funziona in Linux.
Qualcuno sa come farlo?
Voglio ottenere il nome host di un server remoto usando l'indirizzo IP usando il mio Ubuntu.
In Windows possiamo usare NBTSTAT ma questo non funziona in Linux.
Qualcuno sa come farlo?
Risposte:
Windows (e dispositivi Linux con Samba) usano NetBIOS per "pubblicare" i loro indirizzi. Questo è ciò che NBTSTAT
serve per cercare l'indirizzo IP.
Per trovare un nome host nella tua rete locale in base all'indirizzo IP puoi utilizzare:
nmblookup -A <ip>
Oppure puoi installare nbtscan
eseguendo:
sudo apt-get install nbtscan
E usa:
nbtscan <ip>
Se i sistemi pubblicano il proprio indirizzo tramite Multicast DNS (OS X, Windows 10 e dispositivi Linux in esecuzione avahi-daemon
eseguono questa operazione), eseguire una ricerca utilizzando avahi-resolve
(richiede l'installazione avahi-utils
):
avahi-resolve -a <ip>
Se l'host ha un indirizzo IP pubblico e una voce DNS inversa funzionante, utilizzare i programmi dig
(richiede installazione dnsutils
) o host
(richiede installazione bind9-host
):
dig -x <ip>
host <ip>
host
.
Solo un'altra aggiunta minore ad altri contributi, nel caso in cui non si conosca l'IP.
Se non conosci il tuo, digita:
sudo ifconfig -all
Potresti trovare lì. Quindi, tutto ciò che devi fare è usare il:
host <ip>
comando come menzionato prima.
Anche se questa è una domanda a cui è già stata data una risposta, potrei trovare utile aggiungere questo semplice suggerimento ai nuovi arrivati di Ubuntu-Linux.