gpt4 book ai didi

c - 从本地设备的 Mac 地址获取其 IP 地址

转载 作者:行者123 更新时间:2023-11-30 19:08:11 25 4
gpt4 key购买 nike

我有一个连接到路由器的本地设备,我可以通过现有代码访问其 Mac 地址。如何在c中使用此Mac地址找到设备的IP地址?

“arp”可能提供详细信息,但我需要它独立于该协议(protocol)的 IP 地址。

最佳答案

如果您的要求允许您间接使用 ARP(即,通过依赖标准网络行为而不是自己编码 ARP 查询)...

您的最佳答案可能是在本地 ARP 缓存中查找 MAC 地址,如 /proc/net/arp 中公开的那样。当然,只有当您的主机最近在网络上看到来自该设备的流量时,才会有该设备的数据。

This answer对于处理这种情况有一些建议:基本上,运行某种网络扫描来生成网络上每个 IP 地址的流量,然后挖掘本地 ARP 表来获取答案。

关于c - 从本地设备的 Mac 地址获取其 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45777705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com