CentOS7关闭firewalld开启iptables

灰太狼 2022-06-04 00:18 356阅读 0赞

之前的CentOS版本的防火墙为netfilter,CentOS7的防火墙为firewalld。很多人把Linux的防火墙叫做iptables,其实这样叫并不太恰当,iptables仅仅是一个工具。

依次执行以下命令来关闭firewalld,然后开启之前的版本iptables

  1. systemctl stop firewalld //关闭firewalld服务
  2. systemctl disable firewalld //禁止firewalld服务开机启动
  3. yum install -y iptables-services //安装iptables-services
  4. systemctl enable iptables //让它开机启动
  5. systemctl start iptables //启动iptables服务

这样就可以使用之前版本的iptables了。CentOS上默认设有iptables规则,这个规则虽然很安全,但对于我们来没有用,反而会造成某些影响,所以建议先清除规则,然后把清除后的规则保存一下。

  1. iptables -nvL

-nvL表示查看规则

  1. iptalbes -F;service iptables save

-F选项表示清除当前规则,但清除只是临时的,重启系统或者重启iptables服务后还会加载已经保存的规则,所以需要使用service iptables save保存一下规则。防火墙规则保存在/etc/sysconfig/iptables文件中。

开放端口号

  1. //开发8080端口号
  2. iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
  3. //保存
  4. service iptables save

-I:表示插入一条规则
-p:表示指定协议,可以是tcp,udp或者icmp
–dport:跟-p一起使用,表示指定目标端口号
-j:后面跟动作,其中ACCEPT表示允许包,DROP表示丢掉包,REJECT表示拒绝包。

发表评论

表情:
评论列表 (有 0 条评论,356人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CENTOS 7 FIREWALLD

    `修改防火墙配置文件之前,需要对之前防火墙``做好备份` `重启防火墙后,需要确认防火墙状态和防火墙规则是否加载,若重启失败或规则加载失败,则所有请求都会被防火墙。` `1