免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1065 | 回复: 7
打印 上一主题 下一主题

about: iptables [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-26 12:49 |只看该作者 |倒序浏览
[root@localhost root]# modprobe ipt_MASQUERADE
modprobe: Too deep recursion in module dependencies!
modprobe: Circular dependency? ip_nat_core ip_nat_proto_udp ip_conntrack ip_tables ipt_MASQUERADE
Aborted

上面说 我得这么多依赖的 模块都必须要 加载 而且是一个递归循环的 看来手工加 比较困难了
我按照 platinum 的方法 升级 iptables  在 kernel-2.4.20-8 打完之后 ipfwadm_core.o  and  ipchains_core.o   不认 我把他们 删除了 depmod -a 没有问题 我安装了 iptables-1.3.1

请问 这些 模块 是不是 我的 内核 版本 太低了 不支持亚 还是 必须 手动的添加 这些模块呢 我看了 ip 1.3.1  kernel 要 2.4.4  或 更高

现在 新的东西 还是没有办法用 请指教:)

论坛徽章:
0
2 [报告]
发表于 2006-02-26 13:32 |只看该作者
请详看 FAQ 部分

论坛徽章:
0
3 [报告]
发表于 2006-02-26 20:03 |只看该作者
FAQ
Q:为什么depmod -a,提示类似下列的话?
depmod: *** Unresolved symbols in /lib/modules/2.4.21-27.0.2.EL/kernel/net/ipv4/ah4.o
A:这里失败的原因是因为模块版本与当前内核版本不匹配,往往是没有修改Makefile造成的,另一个原因就是,修改
Makefile的工作必须在make dep之前
Q:我一切都做完了,也没出错,为什么我调用模块时提示iptables: No chain/target/match by that name?
A:因为您没有在make menuconfig里面,将[*] Prompt for development and/or incomplete code/drivers选中
或者没有在Networking options -> IP:Netfilter Configuration里面选中要编译的模块
Q:为什么我在Networking options -> IP:Netfilter Configuration里面没有看到补丁出来的模块选项?
A:必须在给netfilter打补丁之前,先make menuconfig后保存退出,生成一个.config
Q:depmod -a的时候,出现很多错误,怎么办?
A:删除掉那些模块,然后再depmod -a
Q:在编译iptables时,有些ipv6的模块总编译不过去,但我实际不需要ipv6的支持,应该怎么做?
A:以random举例,在extensions/.random-test6文件中,可以看到一个监测信息,屏蔽掉即可
Q:一切已经OK,但是启动的时候,-j MASQUERADE无效,提示“iptables: No chain/target/match by that name”
A:需要执行前手动加载模块modprobe ipt_MASQUERADE
Q:为什么modprobe ip_nat_ftp的时候出错?
A:修改/lib/modules/2.4.21-27.0.2.EL/modules.dep,找到ip_nat_ftp,删除含有ip_nat_core 的行,顺便删除
/lib/modules/2.4.21-27.0.2.EL/kernel/net/ipv4/netfilter/ip_nat_core.o,然后再depmod –a,发现有错误,
继续删除发生错误的文件,直到depmod -a,没有错误为止
Q:为什么我make modules SUBDIRS=net/ipv4/netfilter的时候,提示我一堆错误?
A:第一次make menuconfig生成.config文件之前,先执行一次make mrproper

论坛徽章:
0
4 [报告]
发表于 2006-02-26 20:04 |只看该作者
上面的 FAQ 没有我所遇到的问题了 是不是 就是 内核低压 我的这个 是 linux 9 了 

论坛徽章:
0
5 [报告]
发表于 2006-02-26 21:02 |只看该作者
变通一下啊
看倒数第二个 Q/A,按那个处理

论坛徽章:
0
6 [报告]
发表于 2006-02-27 09:09 |只看该作者
都快被这些东西搞得烦死了

论坛徽章:
0
7 [报告]
发表于 2006-02-27 09:28 |只看该作者
这个“给内核做手术”的方法不适用于所有人,需要有一定的编译内核基本功,还需要能够能够根据提示迅速排错的能力
如果按照难度等级来定义的话,这部分应该属于“中高级”

论坛徽章:
0
8 [报告]
发表于 2006-02-27 12:00 |只看该作者
全都编到内核里就没这些麻烦了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP