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

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

不幸的是,在3.6版本的Linux内核中这是不可能的。 有人在2010年提交了一个补丁来添加这样一个功能,但是它从来没有被合并到内核代码库中。 您必须将整个邻居表拉入用户空间,然后在那里进行搜索。