适用范围
firewalld 可用于多种 Linux 发行版,不属于某个发行版独有功能。以下命令要求系统已经安装 firewalld,且由 systemd 管理;使用其他防火墙或初始化系统时不能直接套用。
查看当前状态(可选)
需要恢复原状态时,可在修改前记录服务是否运行、是否开机启动:
| |
临时关闭
停止当前运行的服务:
| |
永久禁用
取消开机启动。disable 不会停止当前运行的服务;需要立即关闭并取消开机启动时,依次执行上面的 stop 和下面的 disable:
| |
验证与恢复
修改后用上面的查询命令检查:执行 stop 后应为 inactive,执行 disable 后应为 disabled;这些状态可能返回非零退出码。若原来是运行且开机启用的状态,需要恢复时执行:
| |
原本未开机启用的系统,应按原状态单独启动服务或保持禁用。
参考:systemctl 官方说明。