忘记密码   免费注册 查看新帖 | 论坛精华区
ChinaUnix.net
  平台论坛 博客 微博 读书 人才 精华 文库 自测 | 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
查看: 4061 | 回复: 39

iptables添加模块出错 [复制链接]
更多

Rank: 1

帖子
1899
主题
52
精华
0
可用积分
524
专家积分
0
在线时间
2561 小时
注册时间
2008-02-24
最后登录
2012-02-09
论坛徽章:
0
发表于 2008-08-29 17:28:54 |显示全部楼层
刚下了个 iptables-1.4.1.tar.bz2,解压后 运行 ./configure   make  make install后 ,给IPTALBES添加模块就报错。
--prefix=

        The prefix to put all installed files under. It defaults to
        /usr/local, so the binaries will go into /usr/local/bin, sbin,
        manpages into /usr/local/share/man, etc.

[root@bak iptables-1.4.1]# cd /usr/local/sbin
[root@bak sbin]# ls
ip6tables  ip6tables-multi  ip6tables-restore  ip6tables-save  iptables  iptables-multi  iptables-restore  iptables-save
[root@bak sbin]# cd /usr/src/patch-o-matic-ng-20080825
[root@bak patch-o-matic-ng-20080825]# ./runme time
Hey! KERNEL_DIR is not set.
Where is your kernel source directory? [/usr/src/linux] /usr/src/linux-2.6.18
Hey! IPTABLES_DIR is not set.
Where is your iptables source code directory? [/usr/src/iptables] /usr/local/sbin
/usr/local/sbin doesn't look like a iptables source code directory to me.
[root@bak patch-o-matic-ng-20080825]# ./runme time
Hey! KERNEL_DIR is not set.
Where is your kernel source directory? [/usr/src/linux] /usr/src/linux-2.6.18
Hey! IPTABLES_DIR is not set.
Where is your iptables source code directory? [/usr/src/iptables] /lib/iptables
/lib/iptables doesn't look like a iptables source code directory to me.
[root@bak patch-o-matic-ng-20080825]# ./runme time
Hey! KERNEL_DIR is not set.
Where is your kernel source directory? [/usr/src/linux] /usr/src/linux-2.6.18
Hey! IPTABLES_DIR is not set.
Where is your iptables source code directory? [/usr/src/iptables] /usr/src/iptables-1.4.1
/usr/src/iptables-1.4.1 doesn't look like a iptables source code directory to me.

Rank: 1

帖子
1899
主题
52
精华
0
可用积分
524
专家积分
0
在线时间
2561 小时
注册时间
2008-02-24
最后登录
2012-02-09
论坛徽章:
0
发表于 2008-08-29 18:18:24 |显示全部楼层
杂没人回答呢 ?

Rank: 1

帖子
1899
主题
52
精华
0
可用积分
524
专家积分
0
在线时间
2561 小时
注册时间
2008-02-24
最后登录
2012-02-09
论坛徽章:
0
发表于 2008-08-29 20:17:58 |显示全部楼层
我的系统是CENTOS5.1的 IPTABLES 是1.3.5的


现在怎么把IPTABLES还原会到1.3.5阿
人生的转折

Rank: 8Rank: 8

帖子
36723
主题
717
精华
111
可用积分
78842
专家积分
599
在线时间
816 小时
注册时间
2002-11-02
最后登录
2012-02-09
论坛徽章:
0
发表于 2008-08-29 21:31:39 |显示全部楼层
内核版本是多少?
当我们在为生活而疲惫奔波的时候
生活却渐渐离我们远去
find our way, find our style

Platinum's BLog
http://platinum.cublog.cn

我的微博
http://weibo.com/bjpt

Rank: 1

帖子
1899
主题
52
精华
0
可用积分
524
专家积分
0
在线时间
2561 小时
注册时间
2008-02-24
最后登录
2012-02-09
论坛徽章:
0
发表于 2008-09-01 09:27:46 |显示全部楼层
CENTOS5.1的
自己下了个 2.6.18的

Rank: 7Rank: 7Rank: 7

帖子
2260
主题
76
精华
1
可用积分
14473
专家积分
242
在线时间
121 小时
注册时间
2005-07-20
最后登录
2011-06-12
论坛徽章:
0
发表于 2008-09-01 10:04:38 |显示全部楼层
哎,你看看你填写的是啥?
Where is your iptables source code directory? [/usr/src/iptables] /usr/local/sbin
/usr/local/sbin doesn't look like a iptables source code directory to me.

补丁问你的iptabes的源码包目录在哪,你看看你填的是啥,怎么会在sbin下呢?

Rank: 1

帖子
1899
主题
52
精华
0
可用积分
524
专家积分
0
在线时间
2561 小时
注册时间
2008-02-24
最后登录
2012-02-09
论坛徽章:
0
发表于 2008-09-01 10:46:02 |显示全部楼层
我全找了  
The prefix to put all installed files under. It defaults to
        /usr/local, so the binaries will go into /usr/local/bin, sbin,
        manpages into /usr/local/share/man, etc
这不是默认的嘛



cd /usr/src/iptables-1.4.1
export KERNEL_DIR=/usr/src/linux-2.6.18
export IPTABLES_DIR=/usr/src/iptables-1.4.1
make BINDIR=/usr/local/sbin LIBDIR=/usr/local/lib MANDIR=/usr/local/man
make BINDIR=/usr/local/sbin LIBDIR=/usr/local/lib MANDIR=/usr/local/man install

[ 本帖最后由 hc_ttcm 于 2008-9-1 10:57 编辑 ]

Rank: 7Rank: 7Rank: 7

帖子
2260
主题
76
精华
1
可用积分
14473
专家积分
242
在线时间
121 小时
注册时间
2005-07-20
最后登录
2011-06-12
论坛徽章:
0
发表于 2008-09-01 13:38:13 |显示全部楼层
环境变量没生效?有点诡异了
env或是export看看环境变量有吗?

Rank: 1

帖子
1899
主题
52
精华
0
可用积分
524
专家积分
0
在线时间
2561 小时
注册时间
2008-02-24
最后登录
2012-02-09
论坛徽章:
0
发表于 2008-09-01 14:46:14 |显示全部楼层
[root@bak src]# env
HOSTNAME=bak
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=10.1.8.226 4239 22
OLDPWD=/usr/src/linux
SSH_TTY=/dev/pts/1
USER=root
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;0                                                                             1r=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.b                                                                             tm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:                                                                             *.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*                                                                             .bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;3                                                                             5:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/                                                                             bin:/usr/sbin:/usr/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/usr/src
LANG=en_US.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
CVS_RSH=ssh
SSH_CONNECTION=10.1.8.226 4239 10.1.8.235 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
[root@bak src]# export
declare -x CVS_RSH="ssh"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="bak"
declare -x INPUTRC="/etc/inputrc"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;0                                                                             1:cd=40;33;01r=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.c                                                                             om=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:                                                                             *.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*                                                                             .bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;3                                                                             5:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD="/usr/src/linux"
declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local                                                                             /bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
declare -x PWD="/usr/src"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x SSH_CLIENT="10.1.8.226 4239 22"
declare -x SSH_CONNECTION="10.1.8.226 4239 10.1.8.235 22"
declare -x SSH_TTY="/dev/pts/1"
declare -x TERM="xterm"
declare -x USER="root"

Rank: 7Rank: 7Rank: 7

帖子
2260
主题
76
精华
1
可用积分
14473
专家积分
242
在线时间
121 小时
注册时间
2005-07-20
最后登录
2011-06-12
论坛徽章:
0
发表于 2008-09-01 14:53:30 |显示全部楼层
原帖由 hc_ttcm 于 2008-9-1 14:46 发表
[root@bak src]# env
HOSTNAME=bak
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=10.1.8.226 4239 22
OLDPWD=/usr/src/linux
SSH_TTY=/dev/pts/1
USER=root
LS_COLORS=no=00:fi=00:di=00;34: ...

呵呵,你看看你的变量里哪有这两行变量啊:
export KERNEL_DIR=/usr/src/linux-2.6.18
export IPTABLES_DIR=/usr/src/iptables-1.4.1
正常的会显示出
env |grep _DIR
KERNEL_DIR=/usr/src/linux-2.6.18
IPTABLES_DIR=/usr/src/iptables-1.4.1


你加完变量后一定要在当前这个终端执行后续编译操作
想省事的话就直接复制那5行操作直接粘贴进你的远程终端里执行
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP