Mon réseau comprend des machines fonctionnant sous Linux et d'autres exécutant Windows. Et ma machine tourne sous Linux.
Mon réseau comprend des machines fonctionnant sous Linux et d'autres exécutant Windows. Et ma machine tourne sous Linux.
Réponses:
Tapez le terminal
arp -a
Il affichera tous les noms d’hôtes sur le réseau local, qu’il s’agisse de Linux ou de Windows.
? (192.168.55.147) at ac:3a:7a:a4:01:d4 [ether] on eth0
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.
arp
commande, je pense que cette réponse ne fonctionne que si vous avez un serveur DHCP local et un serveur / proxy DNS qui communiquent entre eux, afin que les noms d’hôte enregistrés avec les baux DHCP puissent être résolus (ou inversement, dans ce cas). ) via DNS.
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 d'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
Je viens d'utiliser
nslookup xxx.xxx.xxx.xxx
il me montrera le nom de l'hôte (généralement le nom de l'ordinateur)
** server can't find xxx.xxx.xxx.xxx.in-addr.arpa.: NXDOMAIN
À ma connaissance, aucun utilitaire ne permet de résoudre une adresse IP en un nom NetBIOS. J'imagine qu'une sorte de programme d'analyse de réseau ou de 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.
nbtstat -A <IP Address>
pour obtenir le nom NetBIOS à partir de l'adresse IP. Cela fonctionne sur plusieurs sous-réseaux et il n'est pas nécessaire d'être dans le même domaine. En outre, courir nbtstat -a <NetBIOS Name>
fera l'inverse. J'espère que cela vous aidera ...