Mon réseau comprend des machines fonctionnant sous Linux et d'autres exécutant Windows. Et ma machine tourne sous Linux.
Tapez le terminal
arp -a
Il affichera tous les noms d’hôte sur le réseau local, qu’il s’agisse de Linux ou de Windows.
Tapez le terminal
Sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx
Cela vous donnera:
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
Où Host.DOMAIN est le nom DNS de la machine.
Et si vous essayez ceci:
Vous pouvez l'exécuter dans Windows
nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)
sur Ubuntu, vous pouvez installer nbtscan. Vous pouvez trouver plus d'informations ici: http://www.unixwiz.net/tools/nbtscan.html
J'espère que ça aide
Une recherche inversée avec le nom Netbios peut accomplir ce que vous voulez plus que "nom_hôte", fonction du DNS et de tcp/ip. nmblookup avec le paramètre -A renvoie les noms de périphérique ainsi que l'adresse mac. Essayez quelque chose comme ça:
nmblookup -A 192.168.1.2
Si votre réseau utilise un serveur DHCP, généralement sur le modem/routeur, il sera probablement en mesure de voir les adresses attribuées par DHCP - souvent par une page Web et qui répertorie souvent les noms d’ordinateur en regard des adresses IP attribuées. .
À ma connaissance, aucun utilitaire ne permet de résoudre une adresse IP en un nom NetBIOS. J'imagine qu'un programme de surveillance de réseau ou un programme de test d'intrusion pourrait vous donner cette mine d'informations. Cependant, tous les ordinateurs devraient être sur le même domaine et le même sous-réseau.
Je viens d'utiliser
nslookup xxx.xxx.xxx.xxx
il me montrera le nom d'hôte (généralement le nom de l'ordinateur)