如何实时掌握运行状态?

检查 firewalld 状态(CentOS/RHEL/Fedora)

firewalld 是红帽系发行版的默认防火墙,通过以下命令操作:

# 若显示 "active (running)" 表示已启用
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2025-10-10 09:00:00 UTC; 1h ago
# 直接获取防火墙状态(更简洁)
sudo firewall-cmd --state
running  # 输出 "running" 表示开启

检查 ufw 状态(Ubuntu/Debian)

ufw(Uncomplicated Firewall)是Ubuntu系的简化工具:

# 查看状态(需sudo权限)
sudo ufw status
# 若开启会显示规则列表,
Status: active
To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
# 若未启用则显示:
Status: inactive

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

iptables 是早期Linux的通用防火墙,若系统未使用 firewalldufw,可通过以下方式:

# 查看规则列表(无输出表示未启用或规则为空)
sudo iptables -L -n -v
# 检查服务状态(适用于SysVinit系统)
sudo service iptables status
# 或
sudo /etc/init.d/iptables status

其他诊断方法

  1. 检查默认防火墙服务
    通过系统服务管理器确认:

    # 列出所有防火墙相关服务
    sudo systemctl list-unit-files | grep -E 'firewalld|ufw|iptables'
  2. 使用 nmap 扫描本地端口(外部视角验证)
    安装 nmap 后扫描本机:

    sudo nmap -sT -p- 127.0.0.1

    若关键端口(如22/80)状态为 filtered,说明防火墙可能已拦截。


常见问题解决

  • 防火墙未启动?
    启用命令:

    • firewalldsudo systemctl start firewalld && sudo systemctl enable firewalld
    • ufwsudo ufw enable
  • 命令不存在?
    可能未安装对应工具:

    • 安装 ufwsudo apt install ufw
    • 安装 firewalldsudo yum install firewalld
  • 多防火墙冲突
    避免同时运行多个防火墙(如 iptablesfirewalld),可能导致规则混乱。


  • CentOS/RHEL/Fedora → 优先用 firewall-cmd --state
  • Ubuntu/Debian → 使用 sudo ufw status
  • 旧版系统 → 检查 iptables -L 或服务状态
  • 不确定工具? → 通过 systemctlservice 命令排查服务名

定期检查防火墙状态是基础安全实践,配置规则后,建议用 telnetnmap 验证端口是否按预期开放/关闭,确保防护生效。

本文参考来源:

  • Linux man 手册(man firewalld, man ufw
  • Red Hat 官方文档:Firewalld 入门指南
  • Ubuntu Wiki:UFW 基础

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

(0)
酷番叔酷番叔
上一篇 2025年7月9日 17:30
下一篇 2025年7月9日 17:49

相关推荐

  • 如何利用rsync的a、v、z参数优化数据传输?

    如何将文件传输到 Linux 系统:8 种专业方法详解在 Linux 系统管理中,文件传输是高频操作,无论是开发者部署代码、运维人员同步配置,还是普通用户共享文档,掌握高效安全的传输方法至关重要,本文提供 8 种经过验证的方案,涵盖命令行与图形界面工具,兼顾安全性与效率,所有步骤均通过 Ubuntu/CentO……

    2025年7月9日
    13800
  • Linux触摸屏失灵?一键安装驱动解决

    安装前的准备确认硬件识别终端执行:lsusb # 查看USB触摸设备cat /proc/bus/input/devices | grep -i touch # 检查内核是否识别触摸设备若设备未列出,需检查硬件连接或驱动兼容性(如部分旧设备需内核模块usbtouchscreen),更新系统避免依赖冲突:sudo……

    2025年6月13日
    14100
  • Linux系统如何安装deb文件?

    在Linux系统中,尤其是基于Debian或Ubuntu的发行版,deb文件是常见的软件包格式,安装deb文件有多种方法,可根据场景选择,以下是详细步骤及注意事项,使用dpkg命令安装(基础命令行方法)dpkg是Debian系系统的包管理工具,可直接安装deb文件,但需注意依赖问题,操作步骤:打开终端,进入de……

    2025年9月8日
    10100
  • linux系统如何配置网络连接不上

    网卡驱动、网络设置(IP、网关等)、路由配置,查看防火墙

    2025年8月16日
    10100
  • Linux如何禁用Nginx/Apache的302重定向?

    理解302重定向302是HTTP状态码,表示资源临时重定向到新URL,取消它的核心是定位并修改触发重定向的配置,常见来源:Web服务器配置文件(Nginx/Apache)网站程序代码(如PHP、Python).htaccess文件(Apache)反向代理或CDN设置操作步骤:定位并取消302重定向检查Web服务……

    2025年6月23日
    10000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信