【发布时间】:2010-06-22 08:20:55
【问题描述】:
有没有什么方法可以在不提供接口名称的情况下从 ARP 表中检索给定 IP 地址的 MAC 地址??
我知道使用 ioctl 调用检索 mac 地址的过程,但在这种情况下,我应该提供接口名称.. :(
一个粗略的解决方案:读取 /proc/net/arp 文件 ... :( .. 除此之外 .. 任何系统调用或其他任何我可以的地方无需接口名称即可检索mac地址??
注意:简单的基于 C 的解决方案对脚本库不感兴趣。
注意:我期待基于 *NUX 的解决方案,而不是基于 WINDOWS 的解决方案。
【问题讨论】:
-
@unwind .. 您提供的链接不涉及以编程方式从 arp 表中检索 mac 条目。我确实知道像 arp -a 这样的命令行命令,但我正在寻找 C 中的解决方案。