Comando per ottenere il nome host del server remoto utilizzando l'indirizzo IP


26

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:


38

NetBIOS

Windows (e dispositivi Linux con Samba) usano NetBIOS per "pubblicare" i loro indirizzi. Questo è ciò che NBTSTATserve 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 nbtscaneseguendo:

sudo apt-get install nbtscan

E usa:

nbtscan <ip>

DNS multicast

Se i sistemi pubblicano il proprio indirizzo tramite Multicast DNS (OS X, Windows 10 e dispositivi Linux in esecuzione avahi-daemoneseguono questa operazione), eseguire una ricerca utilizzando avahi-resolve(richiede l'installazione avahi-utils):

avahi-resolve -a <ip>

DNS inverso

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>

2
non ha ricevuto risposta da xxx.xx.xx.xxx ma il ping è in grado di comunicare con il server
OmiPenguin,

2
In tal caso, prova host.
Silke,

2
ok ora ho usato host ipaddress, ha risposto Host xxx.xx.xx.xxx.in-addr.arpa. non trovato: 3 (NXDOMAIN)
OmiPenguin,

1
Il server è nella tua rete locale o è un indirizzo IP pubblico?
Silke,

2
Sì, questo è nella nostra rete locale.
OmiPenguin,

8

Digita semplicemente il seguente comando nel terminale Linux / Ubuntu:

host <ip>

1

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.