Je connais l'adresse IP d'un hôte sur mon propre réseau local. En utilisant cela, comment puis-je trouver son adresse MAC (sans devoir y accéder physiquement)?
Réponses
Trop de publicités?Si votre machine et la machine cible sont sur le même sous-réseau, vous pouvez simplement la pinger pour que son association IPMAC soit enregistrée via le protocole de résolution d'adresses (ARP).
ping -c1 $IP
arp -n | grep $IP
Par exemple, si je veux trouver l'IP de 10.1.135.150
:
# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms
--- 10.1.135.150 ping statistics ---
1 paquet transmis, 1 reçu, perte 0%, durée 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms
Ensuite, interrogez la table ARP
# arp -n | grep 10.1.135.150
10.1.135.150 ether 8c:ae:4c:f4:4d:e1 C eth0
Donc, le MAC de 10.1.135.150 est 8c:ae:4c:f4:4d:e1
Vous pouvez utiliser un utilitaire tel que http://trogonsoftware.com/trogon-mac-scanner.html ou un autre scanner d'adresse IP/MAC pour analyser le réseau à la recherche des adresses des ordinateurs distants sur le LAN.