将ARP表复制到数组

时间:2011-06-06 10:19:00

标签: c linux networking arp

我一直在试图找出将Linux ARP表复制到阵列的最佳方法,我只需要IP和MAC地址。我试过复制/ proc / net / arp文件,但我发现它不是最好的方法,我读到可能会出现ARP(IPv6或sth)旁边的其他条目。我不确定!是否有其他选项可以获取本地ARP表?

1 个答案:

答案 0 :(得分:2)

来自iproute2ip neighbor list命令使用netlink套接字向内核查询邻居信息。

建议使用同一iproute2包中的libnetlink来访问此信息。