增加

新增指定端口通过

1
firewall-cmd --zone=public --add-port=80/tcp --permanent 

新增指定区间端口通过

1
firewall-cmd --zone=public --add-port=1-65553/tcp --permanent 

新增复杂规则

指定ip可以访问指定端口

1
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.2" port protocol="tcp" port="30123" accept'

参数说明:

  1. family: 指定 IP 地址协议,可以是 ipv4ipv6
  2. source: 指定源 IP 地址或地址段。
  3. port: 指定端口号。
  4. protocol: 指定协议,例如 tcpudp
  5. service: 指定服务名称。
  6. accept: 允许匹配规则通过。
  7. reject: 拒绝匹配规则。
  8. log: 记录匹配规则的日志。

删除

删除指定端口

1
firewall-cmd --zone= public --remove-port=80/tcp --permanent

清除规则

1
sudo firewall-cmd --complete-reload

重载

修改后立即生效

1
sudo firewall-cmd --reload

查询

查看所有端口

1
sudo firewall-cmd --list-ports

查看所有

1
sudo firewall-cmd --list-all