41 votes

Comment trouver l'adresse MAC d'un ordinateur distant ?

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)?

53voto

Linker3000 Points 26898

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)

21voto

Joe Zacky Points 211

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)

8voto

Patrick Points 81

Essayez

getmac /s nomhote

ou:

getmac /s IP

Vous avez besoin d'un accès administratif à la machine pour cela.

2voto

imoatama Points 1914

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.

2voto

sparkie Points 2200

Il suffit d'utiliser quelque chose comme :

nmap -n -sP 192.168.146.0/24

après avoir adapté les paramètres à votre configuration, cela permettra de scanner l'ensemble de votre sous-réseau en donnant les adresses IP et MAC

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X