标签: c linux networking arp
我一直在试图找出将Linux ARP表复制到阵列的最佳方法,我只需要IP和MAC地址。我试过复制/ proc / net / arp文件,但我发现它不是最好的方法,我读到可能会出现ARP(IPv6或sth)旁边的其他条目。我不确定!是否有其他选项可以获取本地ARP表?
答案 0 :(得分:2)
来自iproute2的ip neighbor list命令使用netlink套接字向内核查询邻居信息。
ip neighbor list
建议使用同一iproute2包中的libnetlink来访问此信息。