免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: xinyv
打印 上一主题 下一主题

晕了,请教加载模块问题。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-12-19 15:14 |只看该作者
晕了原来系统加载的是
/lib/modules/`uname -r`/kernel/net/ipv4/netfilter/ipt_state.ko
而不是
/lib64/iptables/libipt_state.so
请问这个so是干什么用的??

[ 本帖最后由 xinyv 于 2006-12-19 15:20 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
12 [报告]
发表于 2006-12-19 15:18 |只看该作者
斑竹的心血算是白费了,真是个超级哥哥,建议LZ回去读书。

论坛徽章:
0
13 [报告]
发表于 2006-12-19 15:23 |只看该作者
原帖由 platinum 于 2006-12-19 11:34 发表
iptables 的运作需要两部分
一个是内核部分,一个是用户部分
libipt_connlimit.so 是 iptables 调用要用到的
ipt_connlimit.ko 是内核要用到的
你应该 modprobe ipt_connlimit,若提示有错,证明你的系统不支 ...




看明白了
这就去修改

论坛徽章:
0
14 [报告]
发表于 2006-12-20 12:35 |只看该作者
1天都没搞定
测试:给内核同时添加了2个模块: connlimit ipp2p
ipp2p一切正常
connlimit 加载的时候提示
FATAL: Error inserting ipt_connlimit (/lib/modules/2.6.9-A/kernel/net/ipv4/netfilter/ipt_connlimit.ko): Unknown symbol in module, or unknown parameter (see dmesg)

dmesg
IPP2P v0.8.1_rc1 loading
ipt_connlimit: Unknown symbol tuplehash_to_ctrack
ipt_connlimit: Unknown symbol tuplehash_to_ctrack

platinum 不知道是我太笨还是啥原因,咋这个connlimit模块就不能搞定呢。
platinum 帮帮我吧

论坛徽章:
0
15 [报告]
发表于 2006-12-20 12:44 |只看该作者
我没有接触过 64bit 的系统
因为据我所知,64bit 的系统不稳定,我用 64bit 硬件的时候都安装 32bit 系统

论坛徽章:
0
16 [报告]
发表于 2006-12-20 12:46 |只看该作者
这个测试是我在一个32位系统上测试出来的结果。

论坛徽章:
0
17 [报告]
发表于 2006-12-20 13:07 |只看该作者
你首先要告诉我你都做了什么,然后我才能判断你错在哪里

论坛徽章:
0
18 [报告]
发表于 2006-12-20 13:22 |只看该作者
我的操作过程如下:
ssh 登陆
uname -a
察看我的内核版本
然后去下载这个版本的  .src.rpm
编出kernel-sourcecode并安装。
察看iptables -V的版本
把iptables的源码和内核的源码考倒/usr/src下
分别为/usr/src/iptables   和/usr/src/linux
修改Makefile文件的版本号。
去ftp.netfilter.org下载patch-o-matic-ng-20061219.tar.bz2
然后解压进入目录察看模块
下载ipp2p commlimit等模块
./runme --download
然后打补丁
./runme ipp2p
./runme connlimit
然后进入内核目录
make modules  ^C
make modules M=net/ipv4/netfilter
编出 ipt_ipp2p.ko ipt_connlimit.ko
拷贝这两个文件倒 /lib/modules/`uname -r`/kernel/net/ipv4/netfilter/
运行depmod -a
然后
modprobe ipt_ipp2p
modprobe ipt_connlimit
FATAL: Error inserting ipt_connlimit (/lib/modules/2.6.9-34.EL/kernel/net/ipv4/netfilter/ipt_connlimit.ko): Unknown symbol in module, or unknown parameter (see dmesg)

dmesg
IPP2P v0.8.1_rc1 loading
ipt_connlimit: Unknown symbol tuplehash_to_ctrack

论坛徽章:
0
19 [报告]
发表于 2006-12-20 13:33 |只看该作者
然后打补丁
./runme ipp2p
./runme connlimit

这里没给路径吗?

然后进入内核目录
make modules  ^C
make modules M=net/ipv4/netfilter
编出 ipt_ipp2p.ko ipt_connlimit.ko

make modules ^C 是什么意思

论坛徽章:
0
20 [报告]
发表于 2006-12-20 13:38 |只看该作者
原帖由 platinum 于 2006-12-20 13:33 发表

这里没给路径吗?


make modules ^C 是什么意思



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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP