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

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

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


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

具体查看方法

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

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

  • firewalld → firewall-cmd --list-all
  • UFW → ufw status
  • iptables/nftables → iptables -L 或 nft list ruleset

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

引用说明基于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 中,可以使用 crontab 命令创建任务计划,通过编辑

    2025年8月10日
    26200
  • linux上如何测试网络连接

    Linux上,可用ping命令测试网络连接,如ping 目标地址;

    2025年8月18日
    26800
  • 怎么用通用快捷键一键退出全屏?

    在使用Linux虚拟机时,全屏模式能提供沉浸式体验,但许多用户会因不熟悉操作而无法退出,以下是针对主流虚拟机软件的详细退出方法,操作前请确保已安装对应增强工具(如VirtualBox Guest Additions或VMware Tools),否则部分功能可能失效,无论使用哪种虚拟机软件,优先尝试以下组合键:默……

    2025年7月21日
    64600
  • Linux下如何清空文件夹的所有内容?

    在Linux系统中,清空文件夹内容是一项常见的操作,无论是清理缓存、释放存储空间还是重置目录结构,都需要掌握安全高效的方法,本文将详细介绍多种清空文件夹内容的方式,涵盖基础命令、进阶技巧及注意事项,帮助用户根据实际场景选择合适的方法,基础命令:rm -rf 快速清空rm(remove)是Linux中最基础的删除……

    2025年10月7日
    28700
  • Linux系统FTP如何使用?操作步骤与方法指南

    Linux系统下FTP(File Transfer Protocol,文件传输协议)是常用的文件传输方式,主要用于客户端与服务器之间的文件上传、下载等操作,本文将详细介绍Linux环境下FTP的使用方法,包括客户端连接、服务器配置及常用操作,FTP工具概述Linux系统中,FTP操作主要通过客户端工具和服务器软……

    2025年9月22日
    27400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信