有没有办法从ARP表中检索给定ip-address的mac-address而不提供接口名称?
我确实知道使用ioctl调用检索mac地址的过程,但在这种情况下我应该提供接口名称.. :(
一个原始解决方案:阅读 / proc / net / arp 文件...... :( ..除此之外..任何系统调用或其他我可以的地方检索mac-address而不需要接口名称??
注意:基于简单C的解决方案对脚本库不感兴趣。
注意:我期待基于* NUX的解决方案,而不是基于WINDOWS的解决方案。
答案 0 :(得分:1)
我知道检索的过程 使用ioctl调用的mac地址但是 在那种情况下我应该提供 界面名称
因此,您只需要找到与给定IP关联的接口名称即可。 ioctl SIOCGIFCONF将为您提供。