查看已启动的服务列表:
BASH
systemctl list-unit-files | grep enabled查看启动失败的服务列表:
BASH
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