Chinaunix

标题: 求助:netlink中 netlink_kernel_create() 返回NULL [打印本页]

作者: Fart_King    时间: 2014-08-25 13:50
标题: 求助: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,
};

想问一下 非网桥下 正确的挂载点配置是什么




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2