前言
centos自带的一般都是比较旧的版本,基本上是1.4.21或者1.4.19,目前最新版已经到了1.6.1了,如果默认没有安装IPTABLES,也可以通过这种方式安装
查看iptables版本
iptables -v
安装必备组件
yum -y install gcc gcc-c++ bzip2
源码编译安装
wget http://ftp.netfilter.org/pub/iptables/iptables-1.6.1.tar.bz2
tar -xjf iptables-1.6.1.tar.bz2
cd iptables-1.6.1
./configure --disable-nftables
make & make install
注意如果最后一步编译的时候卡住,或者提示error,就取消掉再执行一次
默认安装的路径是/usr/local/sbin,我们需要把安装后的文件,替换到/sbin,这样就能完成对iptables文件的升级和替换。
cd /usr/local/sbin
cp /usr/local/sbin/iptables /sbin/
cp /usr/local/sbin/iptables-restore /sbin/
cp /usr/local/sbin/iptables-save /sbin/
提示是否覆盖的时候请输入 y 并回车
最后我们看下版本,如果是1.6.1就成功了
iptables -V