此文是我原先被这个玩意搞惨后写下的心得,发在我的blog里面,刚回答了一个朋友关于linux服务器的问题,怕多走弯路,就把这个文章分享一下。
系统环境:RHLE 4 最小安装
软件环境:Iptables 1.3.8
安装流程:
1。安装RHLE 4的内核
在安装盘上查找所有的kernel*的RPM包,全部安装
2。安装gcc与glibc环境
在安装光盘上查找所有的gcc*与glibc*的rpm包,然后安装,中间出现依赖关系,按照提示安装。
3。下载新版本的iptables(试验的是1.3.8版本)
下载地址:
http://www.netfilter.org/project ... ables-1.3.8.tar.bz2
官方网站:
http://www.netfilter.org
4。释放压缩包内的文件
tar -xjvf iptables-1.3.8.tar.tar(注:下载后名字为iptables-1.3.8.tar.tar)
5。编译与安装iptables
进入iptables压缩包释放出来的目录。执行
make KERNEL_DIR=/usr/src/kernels/[内核版本号]-i686
make install KERNEL_DIR=/usr/src/kernels/[内核版本号]-i686
如果你是开发者,需要开发包的话,再执行下面的命令。
make install-devel
普通用户不需要安装这个
至此,iptables安装完成。
Q&S:
1。若在执行第一步make的时候出现提示类似这样:
error including kernel header in userspace; use the glibs headers instead!
这时候需要编辑如下文件:
vi /usr/src/kernels/[内核版本号]-i686/include/linux/config.h
将下面3行内容前面加上//注释掉即可。
#if !defined (_kernel_) && !defined (_kernglue_)
#error including kernel header in userspace; use the glibs headers instead!
#endif
安装完毕后还原即可。