gpt4 book ai didi

linux - 无法创建 netlink 套接字 : Protocol not supported

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:54 38 4
gpt4 key购买 nike

我找到了一个使用 netfilter 和 libipq 库拦截 IPv6 数据包的示例。

它首先声明并创建一个 ipq_handle 结构:

struct ipq_handle *h;
h = ipq_create_handle(0, NFPROTO_IPV6);
if (!h) die(h);

对应的die()函数如下

static void die(struct ipq_handle *h)
ipq_error("Passer");
ipq_destroy_handle(h);
exit(1);

但是,程序无法正常运行,生成以下内容:

Passer: Unable to create netlink socket: Protocol not supported

有人知道问题的可能原因吗?

最佳答案

与 ip(6)_queue 一起,libipq 已被弃用。引用自 Wikipedia article :

Libipq has been deprecated in favour of the newer libnetfilter_queue in Linux kernel-2.6.14 onwards.

关于linux - 无法创建 netlink 套接字 : Protocol not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16274810/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com