查看已启动的服务列表:
systemctl list-unit-files | grep enabled查看启动失败的服务列表:
systemctl --failed配置 firewalld-cmd
查看firewalld-cmd
-
查看所有打开的端口:
SHELLfirewall-cmd --zone=public --list-ports -
更新防火墙规则:
SHELLfirewall-cmd --reload -
查看区域信息:
SHELLfirewall-cmd --get-active-zones -
查看指定接口所属区域:
SHELLfirewall-cmd --get-zone-of-interface=eth0 -
拒绝所有包:
SHELLfirewall-cmd --panic-on -
取消拒绝状态:
SHELLfirewall-cmd --panic-off -
查看是否拒绝:
SHELLfirewall-cmd --query-panic
配置 firewalld-cmd
-
添加
SHELLfirewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent 永久生效,没有此参数重启后失效) -
重新载入
SHELLfirewall-cmd --reload -
查看
SHELLfirewall-cmd --zone=public --query-port=80/tcp -
删除
SHELLfirewall-cmd --zone=public --remove-port=80/tcp --permanent -
查看 firewall 是否运行,下面两个命令都可以
SHELLsystemctl status firewalld.service firewall-cmd --state -
查看当前开了哪些端口
SHELLfirewall-cmd --list-services
其实一个服务对应一个端口,每个服务对应 /usr/lib/firewalld/services 下面一个 xml 文件。
-
查看还有哪些服务可以打开
SHELLfirewall-cmd --get-services -
查看所有打开的端口:
SHELLfirewall-cmd --zone=public --list-ports -
更新防火墙规则:
SHELLfirewall-cmd --reload