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