1. 命令解读

命令解析:systemctlsystem control的缩写,意为系统控制

2. 关闭防火墙

  1. 查看防火墙当前的状态
    systemctl status firewalld.service
    
    防火墙默认为开启状态,如果自己之前没有关闭过,则会是active(running)
    在这里插入图片描述
  2. 关闭防火墙
    systemctl stop firewalld.service
    
    关闭防火墙之后再次查看状态,会看到显示inactive(dead)
    在这里插入图片描述
  3. 永久关闭防火墙
    一旦重启操作系统,防火墙就自动开启了,运行如下指令可以禁用防火墙服务
    systemctl disable firewalld.service
    
    在这里插入图片描述

3. 开启防火墙

  1. 查看防火墙当前的状态
    systemctl status firewalld.service
    
    如果发现当前是dead状态,则说明当前防火墙未开启。
    在这里插入图片描述
    此时如果运行一些防火墙相关的指令,比如:
    firewall-cmd --list-all
    
    ,则会提示FirewallD is not running
    在这里插入图片描述
  2. 开启防火墙
    systemctl start firewalld
    
    没有任何提示即开启成功
    在这里插入图片描述
  3. 再次查看firewalld状态
    systemctl status firewalld
    
    显示active(running)即已开启了在这里插入图片描述
  4. 开机自启动防火墙
    systemctl enable firewalld
    
    在这里插入图片描述

4. 重启防火墙

4.1. 方法 1

此方法仅适用于在防火墙已开启的情况下,使用防火墙自带的命令进行重启:

firewall-cmd --reload

在这里插入图片描述
提示success即执行成功

4.2. 方法2

此方法不论防火墙是否已开启都可以用,不过执行完成之后没有任何提示:

systemctl reload firewalld

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐