讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux系统如何开启防火墙端口 常用规则添加方法

胖瑶酱_8894

胖瑶酱_8894

发布时间:2026-04-15 09:19:16

|

497人浏览过

|

来源于php中文网

原创

Linux开启防火墙端口关键取决于firewalld或iptables:firewalld需--permanent加--reload两步生效,iptables需添加规则后service iptables save;二者不可混用,且均须同步配置云平台安全组、应用监听地址及SELinux策略。

linux系统如何开启防火墙端口 常用规则添加方法

Linux系统开启防火墙端口,关键取决于你用的是 firewalld 还是 iptables ——两者命令、持久化逻辑、默认行为完全不同,混用或只执行一半操作(比如加了规则但没 reload)会导致端口“看似开了实则不通”。

确认当前使用的是 firewalld 还是 iptables

多数 CentOS 7+/RHEL 8+、Fedora 默认用 firewalld;CentOS 6 或手动禁用 firewalld 后可能 fallback 到 iptables。不确认就操作,极大概率白忙活。

  • 查 firewalld 状态:sudo firewall-cmd --state(返回 running 表示启用)
  • 查 iptables 服务状态:sudo service iptables status 或 sudo systemctl status iptables
  • 如果两个都 running,优先以 firewall-cmd 为准 —— firewalld 会接管并屏蔽 iptables 直接规则
  • Ubuntu/Debian 默认不装 firewalld,常用 ufw;若未安装且无 iptables 规则,则防火墙实际处于关闭状态

firewalld 开放 TCP 端口(如 80、3000、8080)

必须分两步:添加规则 + 重载配置。只做第一步,重启后失效;不做第二步,规则根本不生效。

Linux installer
Linux installer

先解析安全源,运行本地CLI安装、启动、卸载Linux桌面应用。用户请求时使用。

下载
  • 临时开放(重启或 reload 后消失):sudo firewall-cmd --zone=public --add-port=3000/tcp
  • 永久开放(写入配置文件,重启也有效):sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
  • 立即生效(必做!否则端口依然被拦):sudo firewall-cmd --reload
  • 验证是否成功:sudo firewall-cmd --zone=public --list-ports(应看到 3000/tcp)
  • 注意:--zone=public 是默认区域,如果你改过默认 zone 或绑定了接口,需用 firewall-cmd --get-zone-of-interface=eth0 确认实际生效 zone

iptables 开放端口(CentOS 6 或禁用 firewalld 的场景)

iptables 规则不自动保存,service iptables restart 会清空未保存的临时规则 —— 这是最常踩的坑。

  • 添加允许规则(仅内存生效):sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
  • 插入到更靠前位置(避免被 DROP 规则拦截):sudo iptables -I INPUT 5 -p tcp --dport 8080 -j ACCEPT
  • 保存规则到配置文件(CentOS/RHEL):sudo service iptables save(写入 /etc/sysconfig/iptables)
  • Debian/Ubuntu 需用 iptables-persistent:sudo netfilter-persistent save
  • 检查是否生效:sudo iptables -L INPUT -n | grep :8080(-n 避免反向 DNS 拖慢输出)

开放端口后仍无法访问?重点排查这三点

端口“开了”不等于“能通”,网络链路中至少有三层关卡:云平台安全组 → 系统防火墙 → 应用监听绑定。缺一不可。

  • 云服务商(阿里云/腾讯云/轻量服务器)控制台的“安全组”或“防火墙模板”必须同步放行对应端口和协议,这个优先级高于系统防火墙
  • 应用本身是否监听在 0.0.0.0:端口 而非 127.0.0.1:端口?用 sudo ss -tunlp | grep :端口 或 sudo netstat -tunlp | grep :端口 确认
  • SELinux 可能拦截(尤其 CentOS/RHEL):sudo setsebool -P httpd_can_network_bind 1(针对 Web 服务),或临时设为 permissive 模式快速验证:sudo setenforce 0

最易被忽略的是:修改防火墙规则后忘记 reload(firewalld)或 save(iptables),以及云平台侧的安全组完全独立于系统防火墙 —— 很多人调了半天 firewall-cmd,却忘了去控制台点一下“添加规则”。

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3108

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

4649

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3729

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

426

2026.01.19

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

3610

2025.09.10

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

774

2023.11.24

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3930

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3373

2023.06.29

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

0

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn