如何在linux中的c编程中使用其ip地址获取远程主机MAC地址

时间:2015-04-21 11:37:31

标签: c linux macos ip-address remote-host

有人可以告诉我,如何通过使用c编程在linux中使用其ip地址来获取远程主机MAC地址(可以是netlink套接字还是BSD套接字)?

1 个答案:

答案 0 :(得分:0)

使用C编程无法完成此操作。如果有可能,那么就没有像ARP这样的协议来获取链路层地址。

您可以使用套接字编程实现ARP请求和回复。但在我看来,这不是你想要的。无论如何,在这种情况下,您可以参考此讨论 link

您可以为此目的查看 source code