如何查询特定邻居的IPv6 NDP(邻居发现协议)表

时间:2012-10-30 19:53:01

标签: linux ipv6 arp netlink

我正在使用Linux并试图弄清楚如何查询(通过API)特定条目的NDP表。到目前为止,我发现的唯一示例(在iproute2的源代码中)使用Netlink并获取整个表。有没有办法在特定接口上查询Netlink以获取特定的IPv6地址?或者是否有一种不同于使用Netlink的方式我应该去做呢?

1 个答案:

答案 0 :(得分:2)

不幸的是,从版本3.6开始,这在Linux内核中是不可能的。 2010年有一个patch someone submitted回来添加这样的功能,但它从未合并到内核代码库中。您必须将整个邻居表拉入用户空间,然后在那里进行搜索。