La mia rete include macchine che eseguono Linux e altre che eseguono Windows. E la mia macchina esegue Linux.
La mia rete include macchine che eseguono Linux e altre che eseguono Windows. E la mia macchina esegue Linux.
Risposte:
Digitare il terminale
arp -a
Mostrerà tutto il nome host nella LAN, che sia Linux o Windows.
? (192.168.55.147) at ac:3a:7a:a4:01:d4 [ether] on eth0
Digitare il terminale
sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx
Questo ti darà:
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-03 19:08 CET
Nmap scan report for HOST.DOMAIN (xxx.xxx.xxx.xxx)
Host is up (0.00052s latency).
MAC Address: YY:YY:YY:YY:YY:YY (Manufactor)
Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds
Dove HOST.DOMAIN è il nome DNS della macchina.
arp
comando, credo che questa risposta funzioni solo se si dispone di un server DHCP locale e un server / proxy DNS che comunicano tra loro, in modo che i nomi host registrati con i contratti di locazione DHCP possano essere risolti (o risolti al contrario, in questo caso ) tramite DNS.
E se provassi questo:
Puoi eseguirlo in Windows
nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)
su Ubuntu è possibile installare nbtscan. Puoi trovare maggiori informazioni qui: http://www.unixwiz.net/tools/nbtscan.html
Spero che sia d'aiuto
Una ricerca inversa del nome Netbios potrebbe realizzare ciò che desideri più di "nomehost" che è una funzione di DNS e tcp / ip. nmblookup con il parametro -A restituisce i nomi dei dispositivi e l'indirizzo mac. Prova qualcosa del genere:
nmblookup -A 192.168.1.2
Vorrei solo usare
nslookup xxx.xxx.xxx.xxx
mi mostrerà il nome host (di solito il nome del computer)
** server can't find xxx.xxx.xxx.xxx.in-addr.arpa.: NXDOMAIN
Per quanto ne so, non esiste alcuna utilità disponibile per risolvere un indirizzo IP in un nome NetBIOS. Immagino che una sorta di programma di scoping di rete o di un programma di test di penetrazione potrebbe essere in grado di darti quella seccatura di informazioni. Tuttavia, tutti i computer dovrebbero trovarsi sullo stesso dominio e sottorete.
nbtstat -A <IP Address>
per ottenere il nome NetBIOS solo dall'IP. Funziona su tutte le sottoreti e non è necessario trovarsi nello stesso dominio. Inoltre, correre nbtstat -a <NetBIOS Name>
farà il contrario. Spero che questo aiuti ...