温馨提示×

CentOS防火墙状态查看方法

小樊
42
2026-01-02 02:32:10
栏目: 智能运维

在CentOS系统中,查看防火墙(firewalld)状态的常用命令有以下几种:

1. 使用 firewall-cmd 命令

firewall-cmd 是firewalld的命令行管理工具。

  • 查看防火墙状态

    sudo firewall-cmd --state
    

    输出通常是 runningnot running

  • 查看所有区域的状态

    sudo firewall-cmd --get-active-zones
    
  • 查看特定区域的状态

    sudo firewall-cmd --zone=public --list-all
    

2. 使用 systemctl 命令

systemctl 是用于管理系统服务的命令行工具。

  • 检查firewalld服务是否正在运行

    sudo systemctl status firewalld
    

    输出中会显示服务状态,如 active (running) 表示服务正在运行。

  • 启动firewalld服务

    sudo systemctl start firewalld
    
  • 停止firewalld服务

    sudo systemctl stop firewalld
    
  • 重启firewalld服务

    sudo systemctl restart firewalld
    

3. 使用 iptables 命令(不推荐,因为firewalld取代了iptables)

虽然firewalld是CentOS 7及更高版本的默认防火墙管理工具,但iptables仍然可用。

  • 查看iptables规则
    sudo iptables -L -n -v
    

注意事项

  • 在执行上述命令时,可能需要管理员权限,因此通常需要使用 sudo
  • 如果你使用的是CentOS 8或更高版本,firewalld是默认的防火墙管理工具。如果你使用的是CentOS 7,firewalld也是推荐的防火墙管理工具。
  • 确保你有足够的权限来执行这些命令,否则可能会收到权限拒绝的错误。

通过这些命令,你可以轻松地查看和管理CentOS系统中的防火墙状态。

0