如何实时掌握运行状态?

检查 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

相关推荐

  • linux如何umount

    Linux中,可以使用umount命令卸载文件系统,umount /dev/

    2025年8月17日
    14400
  • Linux系统如何删除用户文件夹的权限?

    在Linux系统中,删除用户时正确处理文件夹权限管理至关重要,否则可能导致文件属主混乱、权限错误甚至数据访问异常,本文将从基础权限概念、删除用户前的准备工作、具体操作步骤及后续权限处理等方面详细说明,确保安全、高效地完成用户删除及权限清理,Linux文件夹权限管理基础Linux文件权限通过“属主(owner……

    2025年9月13日
    11900
  • Windows下误删Linux分区怎么办?

    方法1:使用Windows磁盘管理工具(推荐基础用户)原理:删除Linux分区后重建为Windows兼容格式(NTFS/FAT32),步骤:打开磁盘管理按 Win + R 输入 diskmgmt.msc 回车,定位Linux分区 识别Linux分区(通常显示为”未分配”或”RAW”,无盘符),删除分区 右键点击……

    2025年7月9日
    14000
  • bt5如何获取他人Linux系统访问权限?

    在网络安全领域,BackTrack 5(简称BT5)是一款基于Ubuntu的渗透测试Linux发行版,由Offensive Security团队开发,集成了大量安全工具,常被用于授权的安全评估、漏洞研究和教学学习,需要明确的是,未经授权获取他人Linux系统访问权限属于违法行为,违反《中华人民共和国网络安全法……

    2025年10月7日
    56300
  • Linux制作ISO镜像文件的操作方法是什么?

    在Linux系统中,制作ISO镜像文件是一项常见操作,可用于系统备份、软件分发、安装介质创建等场景,ISO镜像本质上是光盘数据的完整副本,包含文件系统的结构和所有文件信息,Linux下制作ISO镜像的方法多样,可通过命令行工具高效完成,也可借助图形界面工具简化操作,以下将详细介绍不同场景下的制作方法及注意事项……

    2025年10月7日
    14800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信