j'utilise la language java et j'ai arrivé a récupérer les adresses ip et les nom des machines mais je veux récupéré l'adresse mac en utilisant java comment faire,je suis débutant en java je vous en pris de m'aider.je serais reconnaissant.
j'utilise la language java et j'ai arrivé a récupérer les adresses ip et les nom des machines mais je veux récupéré l'adresse mac en utilisant java comment faire,je suis débutant en java je vous en pris de m'aider.je serais reconnaissant.
Avec la méthode getHardwareAddress() de la classe NetworkInterface
On ne peut récupérer l'adresse MAC que de la machine cliente. Normal, l'adresse MAC n'a de sens que de point en point.
Merci pour vos intérêt mais je doit connaitre l'adresse mac des ordinateurs distants (sur le réseau locale).
Il faut trouver une librairie en java qui permet de faire de l'ARP. Ca nécessitera probablement de passer par un truc comme jpcap
exemple: http://netresearch.ics.uci.edu/kfuji...c/samples.html
A noter qu'il est impossible à distance de déterminer la MAC des machines au dela d'un routeur.
merci pour vos réponse,je travaille sur un réseau local (un parc informatique).dont on dispose des serveurs et des switch et n'on pas de routeur.Est ce possible de récupérer une adresse mac distante?
Solution à 2 francs sans jPcap. (mais vaudrait franchement mieux utiliser autres chose que ma bidouille)
- Faire un Ping (donc lancer une commande) sur la machine cible. (qui va normalement rajouté une entrée dans la table ARP).
- Regarder avec la commande arp (arp -a sous windows) et chercher dans la table après la mac correspondant a l'Ip cible.
(Le tout avec des process en java, pas très portable etc ...).
Et oui c'est possible si tu ne passes pas par un routeur tu auras normalement ce que tu désires peut importe la méthode.
Tant que les machines sont dans le même sous réseau, pas de soucis. Dès qu'il y a gateway sur le chemin, c'est scabreux, dès qu'il y a routeur, c'est cuit. Vous ne verrez pas les MAC plus loin que la mac du routeur.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager