Bonjour j'aimerai connaitre une commande qui me permet de trasformer une adresse ip en adresse mac !
merci d'avance
Nil Le 14/02/2004 à 17:02 Est-ce que tu sais la différence entre les deux ?
L'adresse IP est une adresse logique sur le réseau qui ne dépend que de la configuration.
L'adresse MAC est une adresse attribuée par le fabriquant à chaque carte réseau. Elle est unique dans le monde.
Il n'existe pas de lien logique entre ces deux informations. Pour avoir ce lien, il faut que ton DHCP (ou ton NAT) soit capable de te retourner l'information. Ou alors, si tu as un réseau à l'infrastructure statique, tu peux avoir une base de donnée indépendante informée par toi-même.
Celà dit, dans un réseau exclusivement Windows (i.e. ayant le protocole NetBIOS actif sur toutes les machines), la commande "nbtstat -A Adresse IP" permet d'avoir des infos spécifiques dont l'adresse MAC. Sous linux il existe une commande similaire, mais je ne la connais pas.
et y'aurait pas moyen d'écrire une requête ARP "à la main" ?
(il me semble que c'est ARP qui est envoyée sur le réseau en broadcast couche 2 en faisant "Qui a l'IP A.B.C.D ?", et qui attend que la machine ayant l'IP correspondante renvoie "C'est moi qui ait l'IP que tu as demandé" en joignant son adresse MAC)
(enfin, en même temps, je connais que dalle à la prog réseau... mais vu que c'est fait automatiquement en bas-niveau, y'aurait pas moyen de le faire à la main ?)
Nil Le 16/02/2004 à 08:40 Je pense que tu as raison, cf. un autre topic de la même personne où je lui poste l'existence de la classe net qui (à ma connaissanceà ne supporte aucun protocole standard (il faut tt gérer manuellement). Mais je ne suis pas assez calé en Java.