trouver une adresse IP par adresse MAC sur LAN

10

Je voudrais rechercher une adresse MAC sur mon Ethernet et trouver l'IP de cette machine. Quelle commande dois-je émettre en utilisant quelle application?

edit: j'ai essayé: fping -g 195.88.88.0/24 | arp -a | grep 4C:12:10:11:35:B4mais cela ne fonctionne pas (j'ai vérifié avec mon propre MAC s'il peut trouver ou non)

sterz
la source

Réponses:

9

Téléchargez et installez arp-scan - il renverra toutes les adresses MAC qu'il peut trouver et leurs adresses IP signalées. De nombreuses distributions ont un package arp-scan dans leurs référentiels.

Par exemple, pour analyser le réseau 192.168.1.0:

arp-scan 192.168.1.0/24
Linker3000
la source
Enfin, un moyen de trouver l'adresse de mon point d'accès sans fil :)
Bart van Heukelom
1

Pour autant que je sache, je ne nmappeux pas faire ça. Vous pouvez le faire en consultant les transactions ARP avec tcpdumpou sur Windows, essayez d'utiliser arp -a(mais uniquement si vous avez déjà communiqué avec lui).

Matthieu Cartier
la source
0

L'adresse MAC peut ne pas avoir d'adresse IP associée (ou son adresse IP peut ne pas être compatible avec le réseau / masque de votre hôte). Pour obtenir tous les hôtes qui peuvent répondre, pour répondre à un ping, utilisez 255.255.255.255.

Comme d'autres l'ont suggéré, utilisez tcpdump -envpour rechercher les adresses ARP et MAC. Si vous pensez qu'il pourrait y avoir une mauvaise configuration IP, vous pouvez définir votre ip / netmask sur un grand masque de réseau (195.88.88. Netmask 128.0.0.0, qui vous mettra probablement hors ligne.

Ping 255.255.255.255 et voyez si vous obtenez une résolution d'adresse. (Cela couvrira les réseaux de 128 à 255; définissez votre ip sur 10.10.10.10/128.0.0.0 pour obtenir l'autre moitié des adresses IPv4 possibles.

Nevin Williams
la source
veuillez lire superuser.com/faq#signatures. Vous ne devez pas signer vos messages.
Simon