1、查看firewall服务状态

  1. systemctl status firewalld

image.png

2、查看firewall的状态

  1. firewall-cmd --state

image.png

3、开启、重启、关闭、firewalld.service服务

  1. # 开启 systemctl start firewalld
  2. # 重启 firewall-cmd --relaod
  3. # 或
  4. systemctl reload firewalld
  5. # 关闭 systemctl stop firewalld

4. 开机自启动防火墙 / 禁止开机启动防火墙

  1. 开机自启动防火墙
  2. systemctl enable firewalld
  3. 禁止开机启动防火墙
  4. systemctl disable firewalld

5. 查看已打开的端口

  1. firewall-cmd --list-ports

6. 查看防火墙规则

  1. firewall-cmd --list-all

image.png

7. 查询、开放、关闭端口

  1. # 查询端口是否开放
  2. firewall-cmd --query-port=8080/tcp
  3. # 开放80端口
  4. firewall-cmd --permanent --add-port=80/tcp
  5. # 移除端口
  6. firewall-cmd --permanent --remove-port=8080/tcp
  7. #重启防火墙(修改配置后要重启防火墙)
  8. firewall-cmd --reload
  9. # 参数解释
  10. 1firwall-cmd:是Linux提供的操作firewall的一个工具;
  11. 2、--permanent:表示设置为持久;
  12. 3、--add-port:标识添加的端口;