如何在 linux 中的 c 编程中使用其 ip 地址获取远程主机 MAC 地址
How to get remote host MAC address by using its ip address in c programming in linux
谁能告诉我,如何通过使用 c 编程(可以是 netlink 套接字或 BSD 套接字)在 linux 中使用其 ip 地址来获取远程主机 MAC 地址?
这不能使用 C 编程来完成。如果可能的话,就不会有像 ARP
这样的协议来获取 link 层地址。
您可以使用套接字编程实现ARP请求和回复。但我认为在这种情况下这不是你想要的。无论如何,在那种情况下你可以参考这个讨论
link.
你可以看看这个目的 source code.
谁能告诉我,如何通过使用 c 编程(可以是 netlink 套接字或 BSD 套接字)在 linux 中使用其 ip 地址来获取远程主机 MAC 地址?
这不能使用 C 编程来完成。如果可能的话,就不会有像 ARP
这样的协议来获取 link 层地址。
您可以使用套接字编程实现ARP请求和回复。但我认为在这种情况下这不是你想要的。无论如何,在那种情况下你可以参考这个讨论 link.
你可以看看这个目的 source code.