Linux防火墙关闭了吗怎么查

在 Linux 系统中,防火墙是保护网络安全的关键组件,不同发行版使用不同的防火墙管理工具(如 iptablesfirewalldufw),因此检查方法需根据系统配置选择,以下是详细操作指南:


通用检查方法

  1. 查看默认防火墙服务
    运行以下命令确认系统使用的防火墙工具:

    sudo systemctl list-unit-files | grep -E 'firewalld|ufw'
    • 若输出包含 firewalld.serviceufw.service,则表明系统使用对应工具。
    • 若无输出,可能使用 iptables 或未安装防火墙。

分工具检查防火墙状态

检查 firewalld(CentOS/RHEL/Fedora)

  • 查看运行状态
    sudo systemctl status firewalld
    • 活动状态:若显示 active (running) 且日志为绿色,表示防火墙已开启
    • 关闭状态:若显示 inactive (dead) 且日志为红色,表示防火墙已关闭
  • 直接查询
    sudo firewall-cmd --state
    • 输出 running 表示开启;not running 表示关闭。

检查 ufw(Ubuntu/Debian)

  • 查看状态
    sudo ufw status
    • 开启状态:显示 Status: active 并列出规则。
    • 关闭状态:显示 Status: inactive
  • 详细模式(可选):
    sudo ufw status verbose  # 显示详细规则

检查 iptables(传统工具,通用)

  • 查看规则
    sudo iptables -L -n -v
    • 防火墙开启:输出包含具体规则(如 ACCEPTDROP)。
    • 防火墙关闭:仅显示空链(如 Chain INPUT (policy ACCEPT 0 packets, 0 bytes))。
  • 补充命令
    sudo iptables-save | grep -v '^#'  # 过滤注释,仅显示有效规则

特殊情况处理

  • 工具未安装

    • 若命令报错(如 command not found),说明未安装对应工具。
    • Ubuntu 默认未安装 firewalld,可跳过相关检查。
  • 多工具共存
    部分系统同时安装多个工具(如 ufw + iptables),需逐一检查:

    sudo ufw status        # 检查 ufw
    sudo iptables -L -n   # 检查 iptables
  • 服务未运行但规则存在
    若防火墙服务已停止(如 systemctl stop firewalld),但 iptables 规则仍可能保留,建议双重验证:

    sudo iptables -L -n   # 确认规则是否生效

常见问题解答

Q1:命令执行需权限怎么办?

  • 所有 sudo 命令需输入管理员密码,若无 sudo 权限,请联系系统管理员。

Q2:如何临时关闭防火墙

  • firewalldsudo systemctl stop firewalld
  • ufwsudo ufw disable
  • iptablessudo iptables -F(清空规则,重启后恢复)

Q3:防火墙显示关闭,但端口仍无法访问?

  • 检查其他安全层(如云服务商安全组、SELinux):
    getenforce  # 查看 SELinux 状态(Enforcing 表示开启)

  • 防火墙开启标志
    • firewalldsystemctl status 显示 active (running)firewall-cmd --state 返回 running
    • ufwufw status 显示 Status: active
    • iptablesiptables -L 输出非空规则链。
  • 安全建议
    • 关闭防火墙仅用于调试,完成后请重新启用。
    • 生产环境务必保持防火墙开启,仅放行必要端口。

引用说明基于 Linux 官方文档(iptables、firewalld、ufw)及 Red Hat/CentOS、Ubuntu 系统管理指南,命令测试环境为 CentOS 9、Ubuntu 22.04。

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

(0)
酷番叔酷番叔
上一篇 2025年7月7日 06:10
下一篇 2025年7月7日 06:36

相关推荐

  • 无光驱如何安装Linux系统及软件?

    在现代计算机设备中,光驱已逐渐成为非标配组件,这使得无光驱环境下安装Linux系统及软件成为常见需求,针对这一场景,可通过多种替代方案实现系统部署与软件管理,核心思路是利用外部存储设备、网络连接或现有系统资源完成安装流程,以下从系统安装和软件安装两个维度展开详细说明,无光驱安装Linux系统的方法无光驱安装Li……

    2025年8月21日
    13400
  • linux系统如何发邮件

    Linux系统中,可使用mail命令或配置邮件客户端如Mutt等来发送邮件,需

    2025年8月10日
    10500
  • linux 如何看字符的编码

    Linux 中,可以使用 file 命令查看文件字符编码,如 file -i filename。

    2025年8月9日
    10500
  • linux系统如何为用户授权

    Linux 系统中,使用 chown 命令更改文件所有者,用 chmod

    2025年8月19日
    10700
  • 服务器Linux环境下如何合理分区?分区方案、大小及类型怎么选?

    在服务器Linux系统中,合理的分区规划是保障系统稳定、安全及性能优化的关键基础,分区不仅影响数据存储结构,还直接关系到系统响应速度、故障恢复能力及后续运维效率,以下从分区原则、场景方案、操作步骤及注意事项等方面详细说明服务器Linux的分区方法,分区核心原则服务器Linux分区需遵循“数据分离、性能优先、安全……

    2025年9月23日
    8000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信