求助:netlink中 netlink_kernel_create() 返回NULL
nl_sk = netlink_kernel_create(&init_net, NETLINK_TEST, 0, nl_data_ready, NULL, THIS_MODULE);nl_ck 总是为NULL。
个人目前认为应该是跟挂载点有关系
此挂载点是网桥下的挂载点,创建socket可以成功
static struct nf_hook_ops http_hooks = {
.pf = PF_BRIDGE, //IPV4 协议 的
.priority = NF_BR_PRI_NAT_SRC + 1 , // NF_IP_PRI_FIRST, //NF_IP_PRI_LAST ;NF_IP_PRI_NAT_SRC ;
.hooknum= NF_BR_POST_ROUTING,//NF_IP_LOCAL_OUT 我们只处理赏罚 出去的网路包
.hook = hook_func,
.owner = THIS_MODULE,
}
这挂载点是非网桥下的挂载点 无法创建socket
static struct nf_hook_ops http_hooks = {
.pf = PF_INET, //IPV4 协议 的
.priority = NF_IP_PRI_FIRST , // NF_IP_PRI_FIRST, //NF_IP_PRI_LAST ;NF_IP_PRI_NAT_SRC ;
.hooknum= NF_INET_LOCAL_OUT,//NF_IP_LOCAL_OUT 我们只处理赏罚 出去的网路包
.hook = hook_func,
.owner = THIS_MODULE,
};
想问一下 非网桥下 正确的挂载点配置是什么
页:
[1]