1. 命令解读
命令解析:systemctl
为system control
的缩写,意为系统控制
2. 关闭防火墙
- 查看防火墙当前的状态
防火墙默认为开启状态,如果自己之前没有关闭过,则会是systemctl status firewalld.service
active(running)
- 关闭防火墙
关闭防火墙之后再次查看状态,会看到显示inactive(dead)systemctl stop firewalld.service
- 永久关闭防火墙
一旦重启操作系统,防火墙就自动开启了,运行如下指令可以禁用防火墙服务systemctl disable firewalld.service
3. 开启防火墙
- 查看防火墙当前的状态
如果发现当前是dead状态,则说明当前防火墙未开启。systemctl status firewalld.service
此时如果运行一些防火墙相关的指令,比如:
,则会提示firewall-cmd --list-all
FirewallD is not running
- 开启防火墙
没有任何提示即开启成功systemctl start firewalld
- 再次查看firewalld状态
显示active(running)即已开启了systemctl status firewalld
- 开机自启动防火墙
systemctl enable firewalld
4. 重启防火墙
4.1. 方法 1
此方法仅适用于在防火墙已开启的情况下,使用防火墙自带的命令进行重启:
firewall-cmd --reload
提示success即执行成功
4.2. 方法2
此方法不论防火墙是否已开启都可以用,不过执行完成之后没有任何提示:
systemctl reload firewalld