# 开启

<mark>开启</mark> 防火墙 ·服务

systemctl start firewalld.service

# 状态

查看 防火墙 服务 <mark>状态</mark>

systemctl status firewalld.service

或者 firewall-cmd --state

# 端口操作

命令:firewall-cmd --zone=public --add-port=80/tcp --permanent 开放80

  • --zone #作用域
  • --add-port=80/tcp #添加端口,格式为:端口/通讯协议
  • --permanent #永久生效,没有此参数重启后失效

## 查询

查询哪些端口开放 :

firewall-cmd --list-ports

查询是否开启 : firewall-cmd --query-port=80/tcp 查询 80

## 关闭

关闭端口同开放端口,把 add 改成 remove 就OK

# 使配置生效

firewall-cmd --reload


重启防火墙 : firewall-cmd --reload

关闭防火墙 :systemctl stop firewalld.service

禁止开机启动防火墙 : systemctl disable firewalld.service

允许开机启动防火墙 :systemctl enable firewalld.service


Centos开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

Centos关闭端口
firewall-cmd --zone=public --remove-port=8090/tcp --permanent

使配置生效
firewall-cmd --reload

systemctl 操作项(启动、停电、状态) 服务名

启用服务 systemctl start 服务名
停止服务 systemctl stop 服务名
查看服务状态 systemctl status 服务名
服务开机启动 systemctl enable 服务名
禁用服务 systemctl disable 服务名

服务所在的目录 /usr/lib/systemd/system/