Je connais l'adresse IP d'un hôte sur mon propre réseau local. Avec cela, comment puis-je trouver son adresse MAC (sans avoir à y accéder physiquement)?
la source
Je connais l'adresse IP d'un hôte sur mon propre réseau local. Avec cela, comment puis-je trouver son adresse MAC (sans avoir à y accéder physiquement)?
Si vous êtes sur une machine Windows, ouvrez une boîte de commande (Démarrer ... Exécuter ... cmd), ping
la machine cible afin que vous ayez pris contact avec elle , puis lancez la commande arp -a
pour afficher votre table ARP locale, qui répertoriera Les adresses IP et leurs adresses MAC correspondantes, par exemple,
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
Si vous êtes sur un système Linux, installez l' arp-scan
utilitaire, puis à partir d'une ligne de commande, vous pouvez demander une analyse 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 spécifier cela, par exemple:
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 (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
avantarp -a
?La commande
arping
est livrée avec leiputils
paquet sur Linux. Spécifiez une adresse IP à ping et renvoie l'adresse MAC, même entre les commutateurs et les sous-réseaux du réseau local (du moins sur notre réseau local).la source
arping
etiputils-arping
. Learping
paquet a fonctionné pour moi, bien que l'interface réseau soit spécifiée avec une minusculei
:arping -c 1 -i eth0 10.100.10.11
Essayer
ou:
Pour ce faire, vous devez disposer d'un accès administrateur à la machine.
la source
arp -a
ce qui ne nécessite pas d'accès administrateur?Si vous avez un commutateur géré ou si votre routeur vous permet d'afficher sa table ARP, vous pouvez l'obtenir à partir de là.
Si l'ordinateur pour lequel vous avez une adresse IP est en ligne, vous pouvez lui envoyer une requête ping et obtenir son adresse MAC de votre table ARP locale.
Remarque générale pour l’intérêt des autres: il n’est pas possible d’obtenir l’adresse MAC des machines situées sur un réseau local différent, car les protocoles de couche 3 sont utilisés pour l’adressage et la remise dans ce cas, et MAC correspond à la couche 2.
la source
juste utiliser quelque chose comme:
après l’adaptation des paramètres à votre configuration, cela analysera tout votre sous-réseau en donnant les adresses IP et MAC.
la source
Vous pouvez utiliser un utilitaire tel que http://trogonsoftware.com/trogon-mac-scanner.html ou un autre scanneur d'adresses ip \ mac pour rechercher sur le réseau les adresses des ordinateurs distants en réseau.
la source
Si votre machine et la machine cible se trouvent sur le même sous-réseau, vous pouvez simplement lui envoyer une requête ping pour que son association IP⟷MAC soit enregistrée via le protocole ARP (Address Resolution Protocol).
par exemple si je veux trouver l'adresse IP de
10.1.135.150
:Puis interrogez la table ARP
Donc, le MAC de 10.1.135.150 est
8c:ae:4c:f4:4d:e1
la source
Tant qu'il n'y a pas de passerelle acheminant le trafic entre les ordinateurs, tout renifleur vous fournira ces informations.
la source
Vous pouvez toujours consulter la table arp de votre routeur (dans certains cas, le routeur combine les tables de location arp et dhcp).
la source
Une autre façon est:
(remplacez
192.168.1.1
par l'adresse désirée)En outre, si
getmac
est utilisé sur un ordinateur autre que Windows, vous obtiendrez:la source