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 vous êtes sur une machine Windows, ouvrez une boîte de commandes (Démarrer...Exécuter...cmd), ping
la machine cible pour établir le contact, puis exécutez la commande arp -a
pour afficher votre table ARP locale, qui répertorie les adresses IP et leurs adresses MAC correspondantes, par exemple,
C:\Utilisateurs\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Adresse Internet Adresse Physique Type
192.168.200.1 00-50-7f-c3-5c-88 dynamique
192.168.200.2 00-50-7f-d1-e1-40 dynamique
192.168.200.6 00-80-77-dd-a8-6b dynamique
Si vous êtes sur un système basé sur Linux, installez l'utilitaire arp-scan
, puis à partir d'une ligne de commande, vous pouvez demander un balayage de votre réseau - dans mon cas:
sudo arp-scan 192.168.200.0/24
Si vous utilisez une interface autre que Ethernet, par exemple, sans fil, vous devrez le spécifier, comme
sudo arp-scan -I wlan0 192.168.200.0/24
Si vous ne savez pas quelle interface vous utilisez, utilisez simplement la commande appropriée ci-dessous.
ifconfig (Pour les systèmes basés sur Debian comme Ubuntu)
ip link (Pour les systèmes comme Arch Linux)
La commande arping
est livrée avec le paquet iputils
sur Linux. Spécifiez une adresse IP à pinguer et elle retourne l'adresse MAC, même à travers les commutateurs et sous-réseaux sur le LAN (du moins c'est le cas sur notre LAN).
# arping -c 1 -I eth0 10.100.10.11
ARPING 10.100.10.11 from 10.100.10.25 eth0
Unicast reply from 10.100.10.11 [00:22:68:88:F3:90] 0.594ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
Si vous avez un commutateur géré ou si votre routeur vous permet de consulter sa table ARP, vous pouvez obtenir ces informations à partir de là.
Si l'ordinateur dont vous avez l'IP est en ligne, vous pouvez le pinguer et obtenir son adresse MAC à partir de votre table ARP locale.
Une note générale pour le bien des autres : il n'est pas possible d'obtenir l'adresse MAC des machines qui sont sur un LAN différent, car des protocoles de couche 3 sont utilisés pour l'adressage et la livraison dans ce cas, alors que MAC est de la couche 2.
- Réponses précédentes
- Plus de réponses