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

Tom*_*mmy 5 linux ipv6 arp netlink

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

Phe*_*ide 3

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