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:B4
mais cela ne fonctionne pas (j'ai vérifié avec mon propre MAC s'il peut trouver ou non)
Pour autant que je sache, je ne
nmap
peux pas faire ça. Vous pouvez le faire en consultant les transactions ARP avectcpdump
ou sur Windows, essayez d'utiliserarp -a
(mais uniquement si vous avez déjà communiqué avec lui).la source
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 -env
pour 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.
la source