debian

Debian防火墙状态查看

小樊
76
2025-04-04 05:36:35
栏目: 智能运维

在Debian系统中,你可以使用多种工具来查看防火墙的状态。以下是一些常用的方法:

使用 ufw(Uncomplicated Firewall)

  1. 检查 ufw 状态

    sudo ufw status
    

    这将显示防火墙的当前状态,包括哪些规则是活动的,哪些端口是开放的等。

  2. 查看详细信息

    sudo ufw status verbose
    

    这将提供更详细的防火墙配置和活动规则的信息。

  3. 查看日志

    sudo ufw status numbered
    

    这将显示带有规则编号的状态,便于引用和调试。

使用 iptables

如果你使用的是 iptables 而不是 ufw,可以使用以下命令来查看防火墙状态:

  1. 查看所有链的规则

    sudo iptables -L -n -v
    

    这将列出所有链的规则,并显示每个规则的详细信息,包括匹配的数据包和字节计数。

  2. 查看特定链的规则

    sudo iptables -L INPUT -n -v  # 查看INPUT链的规则
    sudo iptables -L OUTPUT -n -v # 查看OUTPUT链的规则
    sudo iptables -L FORWARD -n -v # 查看FORWARD链的规则
    
  3. 查看默认策略

    sudo iptables -L -n -v --policy
    

    这将显示每个链的默认策略(ACCEPT、DROP等)。

使用 firewalld

如果你使用的是 firewalld,可以使用以下命令来查看防火墙状态:

  1. 检查 firewalld 状态

    sudo firewall-cmd --state
    

    这将显示 firewalld 的当前状态(running或not running)。

  2. 查看活动区域和规则

    sudo firewall-cmd --list-all
    

    这将显示当前活动的区域以及该区域的规则。

  3. 查看特定服务的状态

    sudo firewall-cmd --query-service=http
    

    这将显示HTTP服务是否在防火墙中启用。

  4. 查看开放端口

    sudo firewall-cmd --list-ports
    

    这将列出所有开放的端口。

通过这些命令,你可以有效地管理和监控Debian系统上的防火墙状态。

0
看了该问题的人还看了