互联网教程
安全组与防火墙:哪些端口必须开、哪些绝不能开
AI 导读
约 2 分钟读完公网只开80、443和限源SSH,数据库端口绝不暴露给全网。针对企业运维与决策者,文章厘清安全组与系统防火墙的双重管控逻辑,给出端口最小化开放的具体配置步骤及出方向策略要点。核心在于纠正“默认放行”误区,明确勒索攻击主要源于3306等高危端口对公网开放,提供从云控制台到本地验证的完整排查路径,直接规避因配置疏漏导致的数据泄露风险。
- 公网仅保留80、443及限制来源IP的SSH端口
- MySQL、Redis等数据库端口严禁向0.0.0.0开放
- 需同步检查云安全组、系统防火墙及面板设置
- 出方向全放行可能导致线上服务访问超时
- 弱密码配合公网暴露端口是勒索软件主要入口
内容由 AI 智能生成,仅供参考
一句话:对公网只开三个口:80、443,以及限制来源 IP 的 SSH 端口。数据库释、缓存释、面板端口要么不开,要么限定 IP。
端口清单
- 80:HTTP,必须开(用于 301 跳转到 HTTPS释 与证书验证)。
- 443:HTTPS,必须开。
- 22 / 自定义 SSH 端口:只对自己的出口 IP 开。
- 8888 等面板端口:同上,最好不对公网开。
- 3306(MySQL)、6379(Redis)、27017(MongoDB):绝不对 0.0.0.0 开放。需要远程连就用跳板或 SSH 隧道。
配置步骤
- 先看安全组云控制台 → 实例 → 安全组 → 入方向。默认往往只放了 22,需要手动加 80、443。
- 来源写具体面向全网的写
0.0.0.0/0;管理类端口写自己的固定 IP,不要图省事写全网。 - 再看系统防火墙firewalld 用
firewall-cmd --list-all,ufw 用ufw status。宝塔面板里也有独立的防火墙设置,三处要对齐。 - 验证用在线端口检测工具从外网探测,不要只在本机 curl。
注意:数据库端口暴露在公网,是服务器被勒索的最主要原因。攻击者用脚本全网扫 3306,弱密码几分钟就被拿到,随后整库被加密勒索。Redis 未设密码且对公网开放,还会被写入 SSH 公钥直接拿到 root。
出方向也要留意
多数云默认出方向全放行。如果做过收紧,要注意服务器需要访问外网的部分:系统更新源、证书续期(ACME 验证)、对象存储上传、短信与支付回调。出方向被挡的表现是「本地正常、线上超时」。
资料来源
- 阿里云 / 腾讯云安全组文档:入方向与出方向规则、优先级与来源写法。
- firewalld 与 ufw 官方文档:区域、规则与端口放行。
- Redis 官方安全建议:禁止公网暴露、启用认证与保护模式。
常见问题
安全组放行了 80,为什么还打不开?
系统防火墙可能还挡着;也可能是 nginx 没启动、没监听 80、或站点配置里 server_name 不匹配。按「安全组 → 系统防火墙 → 进程监听 → 站点配置」的顺序逐层查。
能不能把 3306 开放出来方便远程管理?
不要。远程管理用 SSH 隧道把本地端口转发过去,或者走云厂商的数据库代理/跳板机。为了省事开放 3306,等于把数据库交给全网扫描器。
改 SSH 端口之后连不上了怎么办?
用控制台的 VNC / 远程连接进去改回来。所以改端口前要先在安全组放行新端口,再改 sshd 配置,顺序反了就会把自己锁在外面。
相关阅读
域名实名认证怎么做
实名不是给域名单独上传证件,而是给「信息模板」做实名,再用模板去买域名。审核通常 3~5 个工作日,未通过时域名会被注册局锁定,已配的解析也会暂停。
如何购买阿里云域名
买域名的关键不在挑名字,而在「信息模板」有没有通过实名。模板没实名,钱付了域名也用不了;.cn 和 .xin 还有注册后 5 天内必须实名通过的硬期限。
备案要多久,能不能加急
服务商初审 1~2 个工作日,工信部短信 24 小时内回填,管局审核 1~20 个工作日——所以整体是 3 到 22 个工作日,差距全在管局这一段,且官方不支持加急。
网站被投诉侵权怎么处理
侵权投诉分四类:著作权(图片、字体、文章)、商标、专利、名誉权。处理顺序是「先下架止损,再核实权利,最后决定和解或抗辩」。
公安联网备案怎么做
拿到 ICP 备案号只是第一步。网站正式能访问那天起 30 日内,还要到全国互联网安全管理服务平台办一次公安备案,通过后把编号和图标挂到页面底部。
换服务器怎么做到不中断
换服务器的中断时间取决于三件事:TTL 有没有提前降、数据有没有同步、切换有没有回退方案。做好这三点,用户几乎感知不到。