论坛风格切换切换到宽版
  • 860阅读
  • 9回复

[问题求助]不能定位ip_tables模块&&不能初始化iptables表 [复制链接]

上一主题 下一主题
离线ms1029.
 
发帖
2173
C币
-234903
威望
422
贡献值
1
银元
-3
铜钱
4955
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
Red.hat8.0,内核是2.4.20,运行电脑
[root@MN-2 Landy]# /sbi.n/iptables -L显示.:           鲜花
modprobe: Can't locate module ip_.t.ables域名
iptables v1.2.6a: can't initialize iptables t.able. `filt.er': iptables who? (do you need to insmod?).
Perhaps iptables or your kernel needs to b.e upgrade.d.域名

我记得在Redhat中ip_tables模块已经静态编译进..内核了?--- 印刷
而且用ksyms. -a看,看到           女人
c.026ed50  nf_register_hook_Rsm.p_af0e6f7e  (广告)
c026edf0  nf_unre.gi.ster_hook_Rsmp_cfd4e074教育
c026ee70  nf_register_.sockopt._Rsmp_75511a16            杀毒
... ...
nf_register_hook等都是netfilter提供的funct.ion,说明ip_tables已经被编译了.吧?投资

anyway,哪.位朋友给.个法子或者指条路子,让俺能够正常使用iptables。谢谢。--- 印刷

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2019
C币
-505456
威望
366
贡献值
4
银元
-2
铜钱
4381
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:不能定位ip_tables模块
iptables没有编译到内核中
两种方法;
1. 重新编译内核,把ip_tables编译内核中,不以模块的方式加载。
2. 下载一iptables的用户软件,然后以模块的方式加载到内核上。

发帖
2027
C币
-139378
威望
384
贡献值
1
银元
0
铜钱
4613
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:不能定位ip_tables模块
不知如下結果如何?
# lsmod | grep ip

离线bananason.
发帖
2138
C币
-139017
威望
405
贡献值
1
银元
-2
铜钱
4786
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:不能定位ip_tables模块


QUOTE:原帖由 "summercook" 发表:
iptables没有编译到内核中
两种方法;
1. 重新编译内核,把ip_tables编译内核中,不以模块的方式加载。
2. 下载一iptables的用户软件,然后以模块的方式加载到内核上。

我按你说的方法二,从www.iptables.org下了最新的iptables1.2.9,然后依次执行
#make KERNEL_DIR=/usr/src/linux-2.4.20
# make install KERNEL_DIR=/usr/src/linux-2.4.20
#make install-devel
编译正常,没有任何出错信息。
然后再执行# /sbin/iptables -L
还是出现:
modprobe: Can't locate module ip_tables
iptables v1.2.6a: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

为什么系统显示的iptables的版本还是1.2.6a呢?
我遗漏了什么步骤?谢谢。

离线dwenhcil.
发帖
2054
C币
-132295
威望
381
贡献值
1
银元
-4
铜钱
4658
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:不能定位ip_tables模块


QUOTE:原帖由 "網中人" 发表:
不知如下結果如何?
# lsmod | grep ip

没有输出

iptable没有被动态加载。

离线fuqi.
发帖
2052
C币
-60763
威望
381
贡献值
1
银元
-1
铜钱
4632
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:不能定位ip_tables模块
升级KERNEL。老的KERNEL加载IPTABLE时会和USB的模块冲突。

离线baiyuvii.
发帖
2056
C币
-152556
威望
344
贡献值
1
银元
-4
铜钱
4523
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:不能定位ip_tables模块


QUOTE:原帖由 "向死而生" 发表:

没有输出

iptable没有被动态加载。

那,如下呢:

# modprobe ip_tables
# lsmod | grep ip

离线yuxing4.
发帖
2157
C币
-198889
威望
368
贡献值
1
银元
-1
铜钱
4736
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:不能定位ip_tables模块


QUOTE:原帖由 "網中人" 发表:

那,如下呢:

# modprobe ip_tables
# lsmod | grep ip


第一步执行出错:
modprobe: Can't locate module ip_tables

离线qixiaodong.
发帖
2017
C币
-193422
威望
402
贡献值
1
银元
-3
铜钱
4610
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
Re:不能定位ip_tables模块
[quote]原帖由 "poper"]升级KERNEL。老的KERNEL加载IPTABLE时会和USB的模块冲突。[/quote 发表:

还有这个问题?现在stable version是2.4.22,我的kernel是2.4.20,不算太老吧?

发帖
2006
C币
-235913
威望
346
贡献值
1
银元
-1
铜钱
4370
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13
Re:不能定位ip_tables模块


QUOTE:原帖由 "向死而生" 发表:

我按你说的方法二,从www.iptables.org下了最新的iptables1.2.9,然后依次执行
#make KERNEL_DIR=/usr/src/linux-2.4.20
# make install KERNEL_DIR=/usr/src/linux-2.4.20
#make install-devel
编译正常,没有..........

执行insmod iptables.o
[root@Mobile-HA iptables-1.2.9]# insmod iptables.o
iptables.o: couldn't find the kernel version the module was compiled for
加上-f选项
[root@Mobile-HA iptables-1.2.9]# insmod -f iptables.o
iptables.o: couldn't find the kernel version the module was compiled for

按精华区里的说法,把version.h里改成现在的版本,问题依旧…
不是版本不匹配,是根本找不到对应的内核版本… 怎么办?
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个