web-dev-qa-db-fra.com

Comment déterminer le nom d'hôte à partir d'une adresse IP dans un réseau Windows?

Mon LAN a 50 hôtes Windows. Sur la ligne de commande Windows, j'essaie d'envoyer une requête ping pour obtenir l'adresse IP d'une machine Windows en cours d'exécution.

La question est de savoir comment obtenir le nom d'hôte d'une adresse IP spécifique dans le même groupe de travail Windows?

Une autre question est de savoir comment connaître le nom d'hôte de la machine Windows à partir d'une boîte Linux si j'ai une adresse IP? Quelle commande utilisez-vous? J'ai un hôte exécutant Kubuntu 9.04.

84
billyduc

Si vous souhaitez déterminer le nom d'une machine Windows sans DNS, vous devez essayer Nbtstat . Mais cela ne fonctionnera que sous Windows:

Par exemple,

NBTSTAT -A 10.10.10.10

Sous Linux, vous devriez essayer nmblookup qui fait presque la même chose.

92
Phil Swiss

La méthode techniquement préférable consiste à taper nslookup <ip address>

NSLOOKUP demande en fait au serveur DNS l'adresse IP du nom d'hôte. Ping utilisera le local DNS Resolver Cache, qui peut être incorrect jusqu'à ce que vous vidiez.

60
Izzy

Sous Windows, vous pouvez utiliser ping -a x.x.x.x pour tenter de résoudre le nom d'hôte à partir de adresse IP .

9
joeqwerty

Il existe plusieurs façons de le faire sur Windows et Linux. Par exemple,

  1. nslookup : la manière classique de trouver l'adresse IP à partir d'un nom d'hôte ou vice-versa.
  2. ipconfig ou ifconfig selon que vous utilisez Windows ou Unix
  3. nom d'hôte -i sous Linux

Ref: Plusieurs façons d'obtenir l'adresse IP à partir du nom d'hôte sous Linux et Windows

6
Sreedhar

Pour les utilisateurs de mac smbutil -v status -ae x.x.x.x travaux. Vous pouvez aussi utiliser arp -a pour obtenir des adresses mac pour tout sur votre réseau.

4
balupton

nmblookup peut ne pas fonctionner correctement pour les hôtes Linux, car le nom NetBIOS est déconseillé. Et sous Windows, il est limité au réseau local.

1
Arun