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

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

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操作系统中,进程调度是核心功能之一,它决定了CPU资源如何分配给多个同时运行的进程,作为多任务系统的基石,调度器需要平衡响应速度、吞吐量和公平性,直接影响系统性能和用户体验,以下是Linux进程调度的详细解析:CPU核心数量有限(如4核、8核),但系统通常同时运行数百个进程(如浏览器、后台服务),调……

    2025年7月7日
    1000
  • LVM快照能保护数据吗?

    在Linux系统中,创建快照(Snapshot)是保护数据安全和实现高效备份的核心技术,它能在瞬间捕获文件系统或磁盘的特定状态,后续可随时回滚到该状态,尤其适用于系统更新测试、数据恢复或虚拟机管理,以下是Linux创建快照的详细方法,涵盖主流技术方案:LVM是Linux内置的磁盘管理工具,支持为逻辑卷创建轻量级……

    2025年6月27日
    1100
  • 如何安全配置Linux全局环境变量?

    全局变量配置文件及适用场景/etc/profile作用:系统级Shell初始化脚本(适用于Bash、Sh、Ksh等),生效范围:所有用户登录时加载,操作步骤: sudo nano /etc/profile在文件末尾添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk……

    2025年6月18日
    1300
  • Linux运行Perl脚本难吗?

    检查Perl环境验证安装终端执行:perl -v若显示版本信息(如v5.34.0),说明已安装;若提示command not found,则需手动安装,安装PerlDebian/Ubuntu:sudo apt update && sudo apt install perlRHEL/CentOS……

    6天前
    700
  • Ubuntu如何释放更多磁盘空间?

    在Linux系统中设置强密码是保护账户安全的核心措施,以下为详细操作指南及最佳实践,遵循Linux官方文档及安全标准(如NIST SP 800-63B),确保操作的专业性与可靠性:基础密码设置方法当前用户修改自身密码passwd系统提示输入当前密码(验证身份)输入新密码(需输入两次确认)密码字符默认不显示(安全……

    2025年6月15日
    1400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信