Linux7配置iptables,CentOS7系统安装iptables方法

如果安装的是CentOS操作系统的话,默认的情况是没有安装iptables服务,所以我们需要自己手动按照此项功能服务。

CentOS系统中防火墙程序主要是firewall和iptables,firewall功能服务默认是安装好了的,而iptables功能需要自己按照。下面就以RAKsmart美国服务器CentOS7系统为例,简单说说iptables服务的安装过程。

其实,我们可以通过yum  install  iptabes-services命令来安装iptables服务,命令是:yum install  iptables-services

8779a3aab30dd653887fbba4b7685f4d.png

安装成功之后就可以对iptables的一些状态就行查看了。

开启iptables防火墙的命令是:systemctl start iptables.service

重启iptables防火墙的命令是:systemctl restart iptables.service

关闭iptables防火墙的命令是:systemctl stop iptables.service

查看iptables防火墙状态的命令是:systemctl status iptables.service

3ccc396ab4bb971ceb1b225f922f93ab.png

执行重启iptables防火墙的命令,命令是:systemctl  restart  iptables.service

值得注意的是,有时候需要开启防火墙,但是放行某些特定的端口。那么怎样在防火墙开启的状态下,放行某些端口呢?这里就简单的说说。

这里主要是编辑/etc/sysconfig/iptables文件, 操作如下:

将原来的内容:INPUTACCEPT [0:0] 修改为:INPUT DROP[0:0]

将原来的内容:FORWARDACCEPT [0:0]修改为:FORWARD DROP[0:0]

将原来的内容:OUTPUT ACCEPT [0:0]修改为:OUTPUTACCEPT [0:480]

另外,iptables文件的末尾有如下三行内容:

-A INPUT -j REJECT–reject-with icmp-host-prohibited

-A FORWARD -j REJECT–reject-with icmp-host-prohibited

COMMIT

在这这三行的前面添加一行放行80端口的配置内容:

-A INPUT -p tcp -m tcp –dport 80 -j ACCEPT

同理,如果要放行其它端口的话,就另添加一行即可。

修改完成后,我的/etc/sysconfig/iptables文件是这样的:

*filter

:INPUT DROP [0:0]

:FORWARD DROP [0:0]

:OUTPUT ACCEPT [0:480]

-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp -m state –state NEW -m tcp –dport 22-j ACCEPT

-A INPUT -p tcp -m tcp –dport 50 -j ACCEPT

-A INPUT -j REJECT –reject-with icmp-host-prohibited

-A FORWARD -j REJECT –reject-with icmp-host-prohibited

COMMIT

以上就是在美国服务器CentOS7系统安装iptables的方法,其它CentOS版本安装iptables的过程也都大同小异,大家可以都可以参考下。一般情况下CentOS7系统默认都没有安装iptables服务,需要咱们手动安装的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值