检索给定IP地址的Mac地址

时间:2010-06-22 08:20:55

标签: c linux

有没有办法从ARP表中检索给定ip-address的mac-address而不提供接口名称?

我确实知道使用ioctl调用检索mac地址的过程,但在这种情况下我应该提供接口名称.. :(

一个原始解决方案:阅读 / proc / net / arp 文件...... :( ..除此之外..任何系统调用或其他我可以的地方检索mac-address而不需要接口名称??

注意:基于简单C的解决方案对脚本库不感兴趣。

注意:我期待基于* NUX的解决方案,而不是基于WINDOWS的解决方案。

1 个答案:

答案 0 :(得分:1)

  

我知道检索的过程   使用ioctl调用的mac地址但是   在那种情况下我应该提供   界面名称

因此,您只需要找到与给定IP关联的接口名称即可。 ioctl SIOCGIFCONF将为您提供。