LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1102|回复: 6

如何加载 ip_set 模块[solved]

[复制链接]
发表于 2010-3-18 16:38:21 | 显示全部楼层 |阅读模式
内核是2.6.33,编译完内核后没有发现有ip_set.ko这个文件,但编译完2.6.31-r10就没有问题,33的内核配置文件是用31的内核文件make oldconfig过来的。

[daniel@T41] $ sudo updatedb && locate ip_set
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipportnethash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_iptreemap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_portmap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_iptree.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipmap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_macipmap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_iphash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_nethash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipportiphash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipporthash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_setlist.ko

请问如何时在2.6.33下单独编译 ip_set这个模块?
在2.6.33下
sudo make -C /lib/modules/$(uname -r)/build M=/usr/src/linux/net/ipv4/netfilter
也没有生成ip_set模块。
发表于 2010-3-18 17:21:48 | 显示全部楼层
... emerge -1 ipset ....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-18 18:29:06 | 显示全部楼层
ipset之前就已经安装完了,就是不能加载ip_set
[daniel@T41 ~] $ eix ipset
net-firewall/ipset
     Available versions:  2.4.7 (~)4.1 (~)4.2 {kernel_linux modules}
     Installed versions:  4.2(03:24:19 AM 03/16/2010)(kernel_linux modules)
     Homepage:            http://ipset.netfilter.org/
     Description:         IPset tool for iptables, successor to ippool.
[daniel@T41 ~] $ equery f ipset
* Searching for ipset ...
* Contents of net-firewall/ipset-4.2:
/lib
/lib/ipset
/lib/ipset/libipset_iphash.so
/lib/ipset/libipset_ipmap.so
/lib/ipset/libipset_ipporthash.so
/lib/ipset/libipset_ipportiphash.so
/lib/ipset/libipset_ipportnethash.so
/lib/ipset/libipset_iptree.so
/lib/ipset/libipset_iptreemap.so
/lib/ipset/libipset_macipmap.so
/lib/ipset/libipset_nethash.so
/lib/ipset/libipset_portmap.so
/lib/ipset/libipset_setlist.so
/lib/modules
/lib/modules/2.6.31-gentoo-r10
/lib/modules/2.6.31-gentoo-r10/kernel
/lib/modules/2.6.31-gentoo-r10/kernel/net
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_iphash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipmap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipporthash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipportiphash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_ipportnethash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_iptree.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_iptreemap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_macipmap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_nethash.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_portmap.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ip_set_setlist.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ipt_SET.ko
/lib/modules/2.6.31-gentoo-r10/kernel/net/ipv4/netfilter/ipt_set.ko
/sbin
/sbin/ipset
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/ipset.8.bz2

[daniel@T41 ~] $ sudo modprobe ip_set
FATAL: Module ip_set not found.

我是之前31版本时emerge的,我再emerge -1 ipset一下试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-18 18:33:49 | 显示全部楼层
可以了,非常感谢版主.我以为ip_set模块是内核里的模块呢.
回复 支持 反对

使用道具 举报

发表于 2010-3-18 19:02:23 | 显示全部楼层
ip_set就是内核里的模块
只不过内核版本变了的话要重新emerge
回复 支持 反对

使用道具 举报

发表于 2010-3-19 20:20:00 | 显示全部楼层
内核升级后要记得 module-rebuild rebuild
回复 支持 反对

使用道具 举报

发表于 2010-4-10 20:10:26 | 显示全部楼层
我也遇到类似的ipset的问题,不过我用的不是gentoo,希望大家帮忙看下。

昨天晚上发在这里了:
http://code.google.com/p/scholarzhang/issues/detail?id=33#c7
不过因为那个issue的状态已经是“Done”,估计不会有人注意到了,于是在linuxsir上又搜索到了这个帖子,希望有更多人关注下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表