如何检查系统防火墙服务异常?

根据防火墙工具选择查看方式

Linux有多种防火墙管理工具,需先确认系统使用的工具:


  • 若显示 active (running) 表示对应工具已启用(如 firewalldufw)。

具体查看方法

firewalld(CentOS/RHEL/Fedora)

  • 查看运行状态

    sudo systemctl status firewalld

    若显示 active (running) 表示已启用。

  • 查看防火墙规则

    sudo firewall-cmd --state          # 显示运行状态(running/not running)
    sudo firewall-cmd --list-all       # 详细规则(端口、服务、区域等)

UFW(Ubuntu/Debian)

  • 查看状态

    sudo ufw status

    若显示 Status: active 并列出规则(如 22/tcp ALLOW),表示已启用。

  • 查看详细规则

    sudo ufw status verbose  # 显示详细配置

iptables(传统工具,通用)

  • 查看规则

    sudo iptables -L -n -v   # 列出IPv4规则
    sudo ip6tables -L -n -v  # 列出IPv6规则

    输出包含链(Chain)、策略(Policy)及具体规则(如ACCEPT/DROP)。

  • 检查是否启用

    sudo iptables -S | grep -v "^-P"  # 若无输出,可能未配置规则

nftables(iptables的替代)

  • 查看规则集
    sudo nft list ruleset

    输出所有表和链的规则。


常见问题解决

  • 防火墙未运行

    • 启动服务:sudo systemctl start firewalldsudo ufw enable
    • 开机自启:sudo systemctl enable firewalld
  • 命令不存在

    • 安装工具:
      # Ubuntu/Debian
      sudo apt install ufw firewalld
      # CentOS/RHEL
      sudo yum install firewalld
  • 无规则输出

    • 可能未配置规则,默认策略为允许(ACCEPT)或拒绝(DROP),需检查默认策略:
      sudo iptables -L | grep "policy"

关键注意事项

  1. 权限要求:所有命令需 sudo 或 root 权限。
  2. 多工具冲突:避免同时启用多个防火墙(如 firewalldufw),可能导致冲突。
  3. 发行版差异
    • CentOS 7+/RHEL 8+ 默认使用 firewalld
    • Ubuntu/Debian 推荐使用 ufw
  4. 安全建议:修改规则前备份配置(如 iptables-save > backup.rules),防止误操作导致断网。

掌握防火墙状态是Linux系统管理的基础技能,根据发行版选择对应命令:

  • firewalldfirewall-cmd --list-all
  • UFWufw status
  • iptables/nftablesiptables -Lnft list ruleset

定期检查防火墙状态和规则,确保系统安全策略与实际需求一致,遇到复杂配置时,可结合 tcpdumpnmap 工具验证流量是否被正确过滤。

引用说明基于Linux官方文档(firewalld.org、netfilter.org)及Ubuntu/CentOS官方手册,所有命令均在CentOS 9、Ubuntu 22.04 LTS实测验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6521.html

(0)
酷番叔酷番叔
上一篇 2025年7月7日 04:57
下一篇 2025年7月7日 05:22

相关推荐

  • Linux系统时区如何修改?具体操作步骤有哪些?

    在Linux系统中,时区设置直接影响系统时间显示、日志记录、定时任务执行以及应用程序的时间相关功能,正确修改时区是系统管理中的基础操作,尤其对于需要精确时间记录的服务器环境至关重要,本文将详细介绍Linux系统中修改时区的多种方法,涵盖不同发行版的操作步骤,并总结常见问题及解决方案,Linux时区的配置核心在于……

    2025年8月29日
    12800
  • 如何制作Linux系统镜像?

    准备工作硬件要求存储空间:目标磁盘容量 ≥ 源系统占用空间(通过 df -h 查看),外部介质:U 盘或移动硬盘(存放镜像文件),软件工具必备工具:dd(原始磁盘克隆)、rsync(增量备份)、tar(文件归档),可选工具:Clonezilla(图形化克隆)、GParted(分区调整),启动环境 使用 Live……

    2025年7月13日
    14200
  • ARM架构如何运行Linux系统?

    ARM架构作为全球主流的处理器架构之一,凭借其低功耗、高性能和可扩展性特点,在嵌入式设备、移动终端、服务器等领域广泛应用,Linux系统作为开源操作系统,凭借其稳定性和灵活性,成为ARM平台的首选操作系统之一,ARM设备运行Linux系统涉及硬件基础、系统移植、启动流程和软件生态等多个环节,下面将详细解析这一过……

    2025年10月8日
    13000
  • 如何解决硬件兼容性难题?

    硬件兼容性是核心挑战,主要体现在不同硬件配置、驱动差异及系统环境适配困难,可能导致设备无法正常工作或性能受限。

    2025年6月18日
    15300
  • Linux系统如何进入编译环境?详细步骤与命令有哪些?

    在Linux系统中,编译环境是进行软件开发和系统维护的基础,它提供了将源代码转换为可执行程序所需的工具链(如编译器、链接器、构建工具等),默认情况下,大多数Linux发行版不会预装完整的编译环境,用户需手动配置,本文将详细介绍如何进入并配置Linux编译环境,涵盖工具检查、安装、环境变量配置及验证等关键步骤,检……

    2025年10月6日
    12000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信