firewalld命令行操作管理
按增删改查分类,前面加上 firewall-cmd
:
### 查询操作
--get-default-zone
查看当前默认区域
--get-zones
查看所有可用的区域
--get-active-zones
查看当前已激活的区域
--list-all-zones
查看所有区域的规则
--list-all --zone=<区域名>
查看指定区域的规则
--list-service --zone=<区域名>
查看指定区域允许访问的服务
--list-port --zone=<区域名>
查看指定区域允许访问的端口
--get-zone-of-interface=<网卡>
查看与网卡绑定的区域
--get-icmptypes
查看所有可用的 ICMP 类型
### 增加操作
--add-interface=<网卡名> --zone=<区域名>
给指定区域添加未绑定的网卡
--add-source=<源地址> --zone=<区域名>
给指定区域添加未绑定的源地址
--add-service=<服务名> --zone=<区域名>
给指定区域添加允许访问的服务
--add-service={服务名1,服务名2,...} --zone=<区域名>
给指定区域添加允许访问的服务列表
--add-port=<端口>/<协议> --zone=<区域名>
给指定区域添加允许访问的端口
--add-port={端口1,端口2,...}/<协议> --zone=<区域名>
给指定区域添加允许访问的端口列表
--add-port=<端口1>-<端口2>/<协议> --zone=<区域名>
给指定区域添加允许访问的连续端口范围
--add-icmp-block=<ICMP类型> --zone=<区域名>
给指定区域添加拒绝访问的 ICMP 类型(如 echo-request, echo-reply, destination-unreachable)
### 删除操作
--remove-interface=<网卡名> --zone=<区域名>
从指定区域删除绑定的网卡
--remove-source=<源地址> --zone=<区域名>
从指定区域删除绑定的源地址
--remove-service=<服务名> --zone=<区域名>
从指定区域删除允许访问的服务
--remove-service={服务名1,服务名2,...} --zone=<区域名>
从指定区域删除允许访问的服务列表
--remove-port=<端口>/<协议> --zone=<区域名>
从指定区域删除允许访问的端口
--remove-port={端口1,端口2,...}/<协议> --zone=<区域名>
从指定区域删除允许访问的端口列表
--remove-port=<端口1>-<端口2>/<协议> --zone=<区域名>
从指定区域删除允许访问的连续端口范围
--remove-icmp-block=<ICMP类型> --zone=<区域名>
从指定区域删除拒绝访问的 ICMP 类型
### 修改操作
--set-default-zone=<区域名>
修改当前默认区域
--change-interface=<网卡名> --zone=<区域名>
修改已绑定区域的网卡给指定的区域
--change-source=<源地址> --zone=<区域名>
修改已绑定区域的源地址给指定的区域