Linux 防火墙设置

在 CentOS 7 或 RHEL 7 或 Fedora 中防火墙由 firewalld 来管理

 

一、防火墙指令

systemctl status firewalld.service #查看防火墙状态 active/inactive

systemctl start firewalld.service #开启防火墙

systemctl stop firewalld.service #关闭防火墙

 

二、防火墙配置(开放相关端口)

 

1. 开发端口(nginx 端口,负载均衡服务端口)

firewall-cmd –add-port=80/tcp –permanent (–permanent 永久生效,没有此参数重启后失效;不给 zone 参数,则默认添加到 public 区域)

 

2. 开启服务(添加 http 服务)

firewall-cmd –add-service=http –permanent

 

3. 重新加载

firewall-cmd –reload

    

拓展:

1. 移除:firewall-cmd –zone=public –remove-port=80/tcp –permanent

2.zone 参数说明:
图片.png