Mon réseau comprend des machines exécutant Linux et d’autres exécutant Windows. Et ma machine tourne sous Linux.
Mon réseau comprend des machines exécutant 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 dans le LAN, 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.
Une recherche inversée de nom Netbios peut accomplir ce que vous voulez plus que "hostname" qui est une fonction de DNS et tcp / ip. nmblookup avec le paramètre -A renvoie les noms d'appareils ainsi que l'adresse mac. Essayez quelque chose comme ça:
nmblookup -A 192.168.1.2
À ma connaissance, aucun utilitaire n'est disponible pour résoudre une adresse IP en un nom NetBIOS. J'imagine qu'une sorte de programme de surveillance du réseau ou un programme de test de pénétration pourrait vous fournir cette information. Cependant, tous les ordinateurs doivent être sur le même domaine et sous-réseau.
Lire d'autres questions sur les étiquettes hostname