J'écris un programme de découverte, écrit en C++ qui fonctionnera sous Linux, pour me permettre de déterminer si certains périphériques sont connectés au réseau. J'ai l'adresse Mac des autres appareils et j'ai besoin de résoudre leurs adresses IP.IP résolution d'adresse en utilisant l'adresse MAC
J'ai vérifié/proc/net/arp et les périphériques n'apparaissent pas. J'ai essayé d'envoyer une commande ping à l'adresse de diffusion et cela n'atteint pas la cible et par conséquent le cache ARP n'est pas mis à jour. Cependant, si je ping l'adresse IP directement c'est (mais ce n'est pas une option).
De plus, les périphériques peuvent être configurés avec des ips statiques ou peuvent les obtenir via dhcp.
Est-il possible de déterminer les adresses IP en fonction des adresses Mac?