Digite no terminal
arp -a
Ele mostrará todo o nome do host na LAN, seja Linux ou Windows.
Minha rede inclui máquinas que executam o Linux e outras que executam o Windows. E minha máquina está executando o Linux.
Digite no terminal
arp -a
Ele mostrará todo o nome do host na LAN, seja Linux ou Windows.
Digite no terminal
sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx
Isso lhe 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
Onde HOST.DOMAIN é o nome DNS da máquina.
Uma pesquisa reversa do nome Netbios pode realizar o que você quer mais do que "hostname", que é uma função do DNS e do tcp / ip. O nmblookup com o parâmetro -A retorna os nomes dos dispositivos, bem como o endereço mac. Tente algo assim:
nmblookup -A 192.168.1.2
Se a sua rede estiver executando um servidor DHCP, geralmente no modem / roteador, é provável que tenha uma maneira de ver os endereços atribuídos pelo DHCP - geralmente por uma página da Web, e que geralmente lista os nomes dos computadores ao lado do endereços IP alocados.
No melhor de meu conhecimento, não há nenhum utilitário disponível para resolver um endereço IP em um nome NetBIOS. Eu imagino que algum tipo de programa de escopo de rede ou um programa de teste de penetração pode ser capaz de lhe dar essa dor de informação. No entanto, todos os computadores teriam que estar no mesmo domínio e sub-rede.
Eu só usaria
nslookup xxx.xxx.xxx.xxx
mostrará o nome do host (geralmente o nome do computador)