Linux服务器怎么看防火墙是否开启,防火墙状态如何查看?

Linux服务器查看防火墙是否打开,核心命令是“systemctl status firewalld”,状态为“active (running)”代表已开启,“inactive (dead)”代表已关闭。对于多数云服务器和CentOS 7以上系统,掌握这个命令就能快速定位问题,很多新手在排查端口不通时,第一反应是检查应用程序,结果折腾半天发现是防火墙拦住了,白白浪费时间。

快速查看Linux防火墙运行状态的三种可靠方法

systemctl命令:最通用且直观的检查方式

登录服务器后,直接执行以下命令:

linux系统中firewalld防火墙的使用
加载中
linux系统中firewalld防火墙的使用
systemctl status firewalld

输出结果中,重点看两行信息,第一行是“Loaded”和“Active”参数,当出现“active (running)”字样时,代表防火墙服务正在运行中,如果出现“inactive (dead)”,则代表防火墙服务未启动,第二行是“Main PID”,若该参数有数字,同样代表防火墙进程正活跃。

若你想查看防火墙是否设置了开机自启,执行:

systemctl is-enabled firewalld

返回“enabled”表示开机自动启动,返回“disabled”表示开机不启动。

firewall-cmd命令:直接获取防火墙工作状态

对于使用firewalld服务的系统,运行:

firewall-cmd --state

这是最简单的判断方法之一,返回“running”代表防火墙正在运行,返回“not running”则代表未运行,若系统提示“FirewallD is not running”,那你的防火墙目前没有开启,可以排除是防火墙挡住了网络请求。

检查iptables服务:老版本系统的备用方案

如果你的服务器是CentOS 6或更早版本,或者使用了纯iptables方案,需要检查:

service iptables status

或使用:

/etc/init.d/iptables status

该命令会列出当前的防火墙规则链。若输出包含“Chain INPUT”且下方有规则条目,代表防火墙在运作;若提示“iptables: Firewall is not running”,则代表未开启

Linux服务器怎么看防火墙是否开启,防火墙状态如何查看?

,需要注意的是,部分云厂商的镜像预装了firewalld,但实际没有运行iptables服务,这属于正常现象。

防火墙规则查看:不只是看状态,还要看放行了什么

查看firewalld的详细放行规则

防火墙运行中,不代表你需要的端口就开放了,查看具体规则,执行:

firewall-cmd --list-all

输出结果中,查看“ports”和“services”两个字段,ports字段显示已放行的端口号,8080/tcp”代表8080端口对TCP协议放行,services字段显示已放行的服务名称,ssh”、“http”等,如果端口没出现在列表中,外部流量仍然会被拦截。

想查看某个特定端口是否放行,使用:

firewall-cmd --query-port=3306/tcp

返回“yes”说明已放行,返回“no”则说明该端口被禁用。

查看iptables的详细规则链

若是iptables方案,执行:

iptables -L -n --line-numbers

这条命令会输出INPUT、FORWARD、OUTPUT三条链的所有规则。重点关注INPUT链,它是外部流量进入服务器的第一道关卡,若看到“DROP”或“REJECT”策略位于“ACCEPT”策略之前,且没有针对特定端口的放行规则,那么相关端口的访问会被拒绝。

防火墙未开启但端口仍然不通?排查这些真实场景

云平台安全组的干扰

在简米云、酷番云、华为云上购买的服务器,除系统防火墙外,云平台控制台还有一层独立的安全组规则,即使Linux防火墙完全关闭,安全组没放行对应端口,外部依然无法访问,这种情况经常出现在“Linux防火墙关了但端口就是不通”的排查中,属于服务器管理常识。

行业内专家指出,云服务器的网络流量路径是先经过安全组检查,再到达系统防火墙,两处需要同时放行,网络才能彻底打通。

服务本身未监听正确的网卡

使用命令检查服务监听状态:

Linux服务器怎么看防火墙是否开启,防火墙状态如何查看?

netstat -tlnp

重点看监听地址,如果服务只监听了“127.0.0.1”或“::1”,说明只允许本机访问,外部请求会被直接拒绝,这时即使关闭防火墙也没用,需要修改服务配置文件中的绑定地址为“0.0.0.0”。

SELinux的叠加拦截

CentOS系统默认安装SELinux,它也会拦截端口访问,查看SELinux状态:

getenforce

返回“Enforcing”代表强制开启,返回“Permissive”仅记录不拦截,返回“Disabled”则完全关闭,若确实没有使用SELinux的需求,可通过修改“/etc/selinux/config”文件将SELINUX参数设为disabled并重启,这样做能免去很多权限问题。

Linux防火墙状态查询的常见场景与运维方案

部署Web服务前检查80和443端口

执行命令检查放行状态:

firewall-cmd --list-all | grep -E 'ports|services'

若没有看到“80/tcp”和“443/tcp”,需要马上放行:

firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp
firewall-cmd --reload

排查数据库远程连接失败的问题

远程连接MySQL或PostgreSQL时,若无法建立连接,按以下步骤排查:

  1. 执行“systemctl status firewalld”确认防火墙是否开启
  2. 防火墙开启状态下,执行“firewall-cmd –query-port=3306/tcp”等命令确认对应端口是否已经放行
  3. 确认云平台安全组的入方向规则是否放行了相同端口
  4. 最后检查数据库配置文件中的bind-address参数是否为0.0.0.0

临时调试时快速关闭防火墙

开发环境测试时,偶尔需要临时关闭防火墙:

systemctl stop firewalld

临时关闭后重启服务器会重新生效,适合调试场景使用,在生产环境不建议这样做,若确定永久不需要防火墙,则执行:

systemctl disable firewalld

同时停止服务,这个操作会彻底关闭防火墙服务。

Linux服务器怎么看防火墙是否开启,防火墙状态如何查看?

常用查询命令速查表

需求场景 推荐命令 期望结果
查看防火墙运行状态 systemctl status firewalld active (running)
查看防火墙开启自启 systemctl is-enabled firewalld enabled
查看已放行端口 firewall-cmd –list-all ports列表
查看特定端口是否放行 firewall-cmd –query-port=8080/tcp yes
查看iptables规则 iptables -L -n –line-numbers 规则列表
查看SELinux状态 getenforce Enforcing

常见问题解答

Linux防火墙永久关闭和临时关闭有什么区别?

临时关闭使用“systemctl stop firewalld”,只对当前会话生效,重启服务器后防火墙会重新启动,永久关闭需要额外执行“systemctl disable firewalld”,该命令会移除开机启动项,重启后防火墙依然保持关闭状态,日常排查网络问题时,使用临时关闭即可,确认问题出在防火墙后,再针对性放行端口,不要长期关闭防火墙。

怎么看linux防火墙是否开启的日志记录?

防火墙的运行日志存储在“/var/log/firewalld”文件,某些发行版会写入“/var/log/messages”,使用命令“journalctl -u firewalld”可以查看systemd记录的防火墙服务日志,日志中能看到端口被拒绝的记录,格式为“BLOCK_”开头的条目,通过日志能定位到具体是哪个来源IP被拦截。

服务器上同时有firewalld和iptables,以哪个为准?

使用“systemctl status firewalld”确认firewalld处于运行状态时,iptables命令查看到的规则不一定是当前生效的规则,firewalld会动态管理iptables规则链,手动通过“iptables -A”添加的规则可能在firewalld重载后被清除,选一种防火墙方案使用,多数现代系统默认使用firewalld,iptables命令仅用于查看底层规则。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/741050.html

赞 (0)
天龙八部sf怎么解压官方服务器
上一篇 2026年10月12日 22:55
服务器上有哪些螺丝,螺丝规格型号怎么区分?
下一篇 2026年10月12日 22:58

相关推荐

  • 服务器cpu最多进程是多少?CPU进程数上限是多少

    服务器CPU能够支持的最大进程数量并非由单一因素决定,而是一个受限于物理硬件资源、系统内核参数及软件配置的综合结果,核心结论在于:理论上服务器CPU支持的最大进程数是一个天文数字,但在实际生产环境中,真正的瓶颈往往出现在内存耗尽、进程表溢出或PID上限,而非CPU本身的运算能力, 即使是高性能的服务器CPU,其……

    2026年4月8日
    7800
  • HP服务器双网卡绑定后流量如何走,双网卡绑定模式怎么选?

    HP服务器双网卡绑定后,流量由绑定的工作模式决定走向:主备模式仅由主网卡承担收发,备用网卡只在故障切换时接管;负载均衡/LACP模式则通过哈希算法把不同流量分散到双网卡上,最终由交换机配合完成双向路径分配,HP服务器双网卡绑定后流量走向分析双网卡绑定是服务器上常见的网络加固手段,逻辑上,操作系统只看到一个bon……

    2026年10月2日
    000
  • Win7服务器管理怎么关声音?win7服务器声音如何关闭

    在win7服务器管理里关闭声音,最直接的方法是右键点击任务栏音量图标选择“声音”,在“声音”选项卡的“声音方案”下拉菜单中选“无声”,或直接通过“服务”管理器禁用Windows Audio服务实现彻底静音,很多人在配置Win7服务器时会遇到一个尴尬情况:明明是一台机架式服务器,放在机房或者办公区的角落,却在启动……

    2026年10月6日
    100
  • AIoT课程有哪些内容?AIoT课程培训费用多少钱

    AIoT课程的终极价值在于构建“端-边-云”协同的智能化技术闭环,使学习者具备从底层硬件感知到顶层智能决策的全栈工程能力,这是传统物联网或单纯人工智能课程无法比拟的竞争优势,掌握这一核心体系,意味着能够独立开发出具备自主感知、分析与决策能力的智能系统,从而在工业4.0与智慧城市浪潮中占据技术高地,AIoT技术架……

    2026年3月14日
    12900
  • 两台服务器FTP互传怎么操作?ftp服务器之间如何传输文件

    在两台服务器之间通过 FTP 进行文件传输,通常有几种常见的方法,选择哪种方法取决于你的操作系统(Linux/Windows)、是否安装特定工具以及你对安全性的要求,以下是几种最常用且高效的方案:使用 lftp 命令行工具(推荐 Linux 服务器)lftp 是一个功能强大的命令行 FTP 客户端,支持断点续传……

    2026年7月11日
    7700
  • 苹果手机6s微信定位服务器怎么设置,详细步骤有哪些?

    苹果iPhone 6s无法手动切换微信定位服务器,所谓“定位服务器”实际是系统网络定位服务的自动调度机制,用户能做的不是“切换”,而是通过修正系统设置、网络环境和应用权限来让微信重新连接到正常节点,很多手持iPhone 6s的朋友在微信定位不准、附近的人刷不出来时,会搜到各种“修改定位服务器”的教程,结果发现要……

    2026年10月2日
    100
  • ai人工智能文字识别怎么用,哪个识别软件准确率高

    AI人工智能文字识别技术已从单一的图像转文字工具,进化为驱动企业数字化转型的核心引擎,其核心价值在于通过深度学习算法,实现非结构化数据向结构化数据的高效、精准转化,从而大幅降低人工成本并提升业务流转效率,在数字化转型的浪潮中,纸质文档、票据、证照以及各类扫描件构成了企业数据治理的巨大障碍,传统的人工录入方式不仅……

    2026年3月3日
    10500
  • ibm x3850服务器磁盘阵列如何配置,需要什么步骤?

    IBM x3850磁盘阵列配置,核心思路是先确认阵列卡型号和硬盘状态,再进入阵列卡管理界面创建独立的逻辑盘,整个过程不算复杂,但和普通PC装系统完全不同,下面我按实际操作顺序拆开讲,IBM x3850磁盘阵列配置方法x3850是好多年的经典机型,从M1到M3、M4,版本不少,磁盘阵列配置方法和阵列卡型号强相关……

    2026年9月21日
    100
  • 香港旅游好去处?香港自由行攻略及热门景点推荐

    2026 年香港作为全球顶级离岸金融中心,其核心价值在于“一国两制”下的法治保障、零资本利得税优势及中西融合的高效营商环境,是跨境资产配置与高端服务业的首选地,2026 香港经济生态与政策红利深度解析政策环境:从“超级联系人”到“全球资产枢纽”的升级2026 年,香港特区政府在“十四五”规划及 2035 远景目……

    2026年5月11日
    6100
  • ASP.NET母版页怎么用?完整创建步骤教程详解

    ASP.NET Web Forms 中的母版页 (Master Page) 是创建网站一致布局和外观的核心技术,它本质上是一个模板,定义了网站中多个内容页面共享的公共结构(如页眉、导航菜单、页脚、样式表、脚本引用等),而内容页面则专注于提供特定于页面的信息,这极大地提高了开发效率、维护便利性和用户体验的一致性……

    2026年2月10日
    14260

发表回复

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