- 论坛徽章:
- 0
|
今天给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下啊?
哪位大虾帮忙看看,这是什么问题。 |
|