免费注册 查看新帖 |

Chinaunix

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

iptables 添加模块,重新安装iptables时,特怪异的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-27 11:11 |只看该作者 |倒序浏览
今天给iptables 加各种模块,,
    最后在编译安装iptables 的时候出现了一个怪异的问题,
我新升级的内核放在/usr/src/linux 我看那个iptables安装文档,我是要这样安装
make KERNEL_DIR=/usr/src/linux
make install KERNEL_DIR=/usr/src/linux
可是我这样安装却发生了错误:
[root@localhost iptables]# make KERNEL_DIR=/usr/src/linux/
Rules.make:29: 目标“extensions/libipt_connlimit.d”在同一个规则中给出了多次。
Rules.make:33: 目标“extensions/libipt_connlimit.so”在同一个规则中给出了多次。
Extensions found: IPv4:ACCOUNT IPv4:CLUSTERIP IPv4:connlimit IPv4:dccp IPv4:ipp2p IPv4:recent IPv4:string IPv4:time IPv6:ah IPv6:frag IPv6:ipv6header IPv6:hbh IPv6:dst IPv6:REJECT IPv6:rt
cc -O2 -Wall -Wunused -I/usr/src/linux//include -Iinclude/ -DIPTABLES_VERSION=\"1.3.5\"  -fPIC -o extensions/libipt_ACCOUNT_sh.o -c extensions/libipt_ACCOUNT.c
extensions/libipt_ACCOUNT.c: In function ‘parse’:
extensions/libipt_ACCOUNT.c:62: 警告:隐式声明函数 ‘xtables_error’
extensions/libipt_ACCOUNT.c:65: 警告:隐式声明函数 ‘xtables_check_inverse’
extensions/libipt_ACCOUNT.c: 在顶层:
extensions/libipt_ACCOUNT.c:179: 错误:变量 ‘account’ 有初始值设定但类型不完全
extensions/libipt_ACCOUNT.c:180: 错误:初始值设定项里有未知的字段 ‘next’
extensions/libipt_ACCOUNT.c:180: 警告:结构初始值设定项中有多余元素
           ......................                            ........................                  ................
extensions/libipt_ACCOUNT.c:193: 警告:(在 ‘account’ 的初始化附近)
extensions/libipt_ACCOUNT.c: In function ‘_init’:
extensions/libipt_ACCOUNT.c:197: 警告:隐式声明函数 ‘xtables_register_target’
make: *** [extensions/libipt_ACCOUNT_sh.o] 错误 1



这样就算了,我google后,看了一篇文章是如下这样安装的,我就试了下,既然安装成功了,
make KERNEL_DIR=/usr/src/kernels/linux
make install KERNEL_DIR=/usr/src/kernels/linux

而且还能正常使用:

[root@localhost iptables]# iptables -V
iptables v1.3.5
[root@localhost iptables]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
REJECT     tcp  --  anywhere             anywhere            tcp dpt:ssh #conn/32 > 2 reject-with icmp-port-unreachable
REJECT     tcp  --  anywhere             anywhere            tcp dpt:squid #conn/24 > 10 reject-with icmp-port-unreachable

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
DROP       all  --  anywhere             anywhere            ipp2p v0.99.15 --kazaa --edk --bit


    我就郁闷了,为什么会这样啊?
 我看了了下/usr/src/kernels 下面根本就没有linux目录啊

而且我的内核放在usr/src/linux下啊?
哪位大虾帮忙看看,这是什么问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP