Comment trouver une adresse MAC distante ?
Résolu
Bonjour,
J'ai sur mon réseau local plusieurs matériels informatiques ésotériques (caméras IP, automate industriel, prise commandée par IP, convertisseur de protocole, etc.)
Les outils de recherche sur réseau (IP Sniffer, Lan Scanner, IP Scanner, ...) trouvent bien les adresses IP mais ne me renvoient pas l'adresse MAC de ces appareils (j'obtiens un "N/A' ou un "00-00-00-00-00-00" ).
La commande arp ne liste déjà pas tous les postes du réseau et à fortiori pas les machines bizarres.
La commande nbtstat ne donne pas les adresses MAC.
Existerait-il une autre commande ou un outil permettant de connaitre l'adresse MAC d'une carte Ethernet distante (sur un réseau local) ?
J'ai sur mon réseau local plusieurs matériels informatiques ésotériques (caméras IP, automate industriel, prise commandée par IP, convertisseur de protocole, etc.)
Les outils de recherche sur réseau (IP Sniffer, Lan Scanner, IP Scanner, ...) trouvent bien les adresses IP mais ne me renvoient pas l'adresse MAC de ces appareils (j'obtiens un "N/A' ou un "00-00-00-00-00-00" ).
La commande arp ne liste déjà pas tous les postes du réseau et à fortiori pas les machines bizarres.
La commande nbtstat ne donne pas les adresses MAC.
Existerait-il une autre commande ou un outil permettant de connaitre l'adresse MAC d'une carte Ethernet distante (sur un réseau local) ?
5 réponses
-
Voila ENFIN la bonne réponse!
J'ignorais que le simple fait de faire un ping implémentait la table ARP.
De fait, lorsque je fais un ping sur une machine dont je n'ai pas l'adresse mac par arp, cette adresse mac apparaît dans la réponse d'arp après le ping.
Merci !
NB : Curieusement, arp ne sais mémoriser guère plus de 4 à 5 lignes : si on alterne les ping et les arp, la table ne présente que deux ou 3 adresse constantes, et une ou deux des dernières appelées par ping. Allez donc savoir pourquoi.... En tout cas, ce n'est pas grave, puisqu'on peut relever à chaque arp l'adresse mac concernée par le ping précédent. Mais j'aurais pu m'attendre à voir toutes les adresses appelées précédemment dans la table arp.-
ce n'est pas en taille que la table est limitée, mais en temps: au bout d'un certain temps (4 ou 5 minutes suivant les systèmes) l'entrée est effacée du cache arp.
en fait cette table est le cache arp dynamique pour éviter de refaire l'arp à chaque fois que l'on doit envoyer un paquet à une machine.
la commande arp -a lit ce cache.
Par contre , on peut ajouter des entrées statiques qui ne seront jamais effacées: arp -s
le ping regénère un arp avec une machine, mais n'importe quelle tentative de connexion peut le faire aussi:
telnet, ftp, tftp, traceroute même http:// adresse ip dans un navigateur devrait générer un arp avant. ainsi que telnet:// ou ftp://
-