【问题标题】:Retrieving Mac Address for the given IP-Address检索给定 IP 地址的 Mac 地址
【发布时间】:2010-06-22 08:20:55
【问题描述】:

有没有什么方法可以在不提供接口名称的情况下从 ARP 表中检索给定 IP 地址的 MAC 地址??

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

一个粗略的解决方案:读取 /proc/net/arp 文件 ... :( .. 除此之外 .. 任何系统调用或其他任何我可以的地方无需接口名称即可检索mac地址??

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

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

【问题讨论】:

标签: c linux


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-09-13
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    相关资源
    最近更新 更多