Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何查询特定邻居的IPv6 NDP(邻居发现协议)表_Linux_Ipv6_Arp_Netlink - Fatal编程技术网

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

Linux 如何查询特定邻居的IPv6 NDP(邻居发现协议)表,linux,ipv6,arp,netlink,Linux,Ipv6,Arp,Netlink,我正在使用Linux,试图弄清楚如何(通过API)查询NDP表中的特定条目。到目前为止,我发现的唯一一个示例(在iproute2的源代码中)使用Netlink并获取整个表。是否有一种方法可以在特定接口上查询特定IPv6地址的Netlink?或者有没有一种不同于使用Netlink的方法可以让我这样做呢?不幸的是,从3.6版开始,在Linux内核中这是不可能的。早在2010年就有人添加了这样的功能,但它从未被合并到内核代码库中。您必须将整个邻居表拉入用户空间,然后在那里进行搜索。您可以分享一下获取邻

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

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

您可以分享一下获取邻居表的方法吗?我也在寻找查询表的方法。