centos

centos防火墙怎么查看状态

小樊
60
2025-05-25 00:31:38
栏目: 智能运维

在CentOS系统中,可以使用以下命令来查看防火墙(firewalld)的状态:

方法一:使用firewall-cmd命令

  1. 查看防火墙是否运行

    sudo firewall-cmd --state
    

    如果返回结果是running,则表示防火墙正在运行;如果返回not running,则表示防火墙未运行。

  2. 查看防火墙的详细信息

    sudo firewall-cmd --list-all
    

    这个命令会显示防火墙的所有配置信息,包括活动区域、开放的端口、服务、ICMP类型等。

  3. 查看特定服务的状态

    sudo firewall-cmd --query-service=<服务名>
    

    <服务名>替换为你想要查询的服务名称,例如httpssh

方法二:使用systemctl命令

CentOS 7及以上版本推荐使用systemctl来管理firewalld服务:

  1. 查看firewalld服务状态

    sudo systemctl status firewalld
    

    输出中会显示服务的运行状态、主进程ID等信息。

  2. 查看firewalld服务是否启用

    sudo systemctl is-enabled firewalld
    

    如果返回enabled,则表示服务已启用;如果返回disabled,则表示服务未启用。

  3. 启动firewalld服务

    sudo systemctl start firewalld
    
  4. 停止firewalld服务

    sudo systemctl stop firewalld
    
  5. 重启firewalld服务

    sudo systemctl restart firewalld
    

注意事项

通过以上方法,你可以轻松地查看和管理CentOS系统中的防火墙状态。

0
看了该问题的人还看了