阿里云端口开放怎么设?安全组规则和排错要点

服务器上的程序已经跑起来了,本地却打不开网站或接口,这种情况在阿里云上很常见。多数时候是端口没有放行。本文先说明外部请求会经过哪些关卡,再讲安全组怎么配,最后用两个案例演示排错顺序。

阿里云端口开放怎么设?安全组规则和排错要点

一、外部请求要过哪几道关

从公网进来的请求,通常依次经过下面几层。任何一层拦截,外部看到的现象都是连接超时或被拒绝,所以要逐层确认。

  1. 安全组:控制哪些IP可以访问哪些端口,多数问题出在这里。
  2. 网络ACL:实例在专有网络里,且子网配置了ACL时,子网层还会再过滤一次。
  3. 系统防火墙:Linux上常见的是firewalld和ufw,Windows上是Windows防火墙。装了防火墙却忘了放行端口,请求同样进不来。
  4. 应用的监听地址:程序只监听127.0.0.1时,只有服务器本机能连上。安全组配得再对,外部也访问不到。

二、在安全组中开放端口

进入阿里云控制台,依次打开“云服务器ECS”“网络与安全”“安全组”,找到实例绑定的安全组,在“入方向”页签点击“添加安全组规则”。表单里有五项需要填写:

  • 授权策略:选“允许”。
  • 协议类型:网站、SSH等服务用TCP。DNS和部分游戏、视频服务用UDP。协议选错,端口开了也不通。
  • 端口范围:开放单个端口时填成80/80,连续多个端口时填成8000/8100这样的区间。
  • 授权对象:填允许访问的IP或网段,例如办公网出口IP 203.0.113.10/32。
  • 优先级:数值越小越先匹配,可选范围是1到100。多条规则互相冲突时,先看这个数字。

保存后规则一般不用重启实例就能生效。新建的安全组默认只允许同组实例之间互访,外部要用的端口必须手动添加规则。

如果网站前面挂了负载均衡SLB,还要在SLB的监听配置里加上对应端口。安全组只作用于后端ECS,对SLB的监听没有效果。只改安全组,通过SLB地址访问时依然会失败。

三、管理端口不要对全网开放

授权对象填0.0.0.0/0,意味着全网任何地址都能访问。网站的80和443这样开通常没有问题。但SSH的22、远程桌面的3389、MySQL的3306、Redis的6379如果也全网开放,风险很高。自动化扫描程序会持续尝试弱口令,数据库直接暴露在公网上最容易被盯上。

更稳妥的做法是:管理端口只允许运维人员的固定办公IP访问;数据库只允许同一专有网络里应用服务器的内网IP访问。开发人员需要远程调试数据库时,可以走SSH隧道,不必为此开放公网端口。

四、案例一:Node.js服务部署后访问超时

某团队在ECS上部署了一个内部接口,服务监听3000端口。在服务器上执行curl localhost:3000能拿到返回结果,但从本地浏览器访问公网IP加3000端口,一直超时。

排查分三步:

  1. 执行ss -tlnp | grep 3000查看监听地址。结果显示进程绑定在127.0.0.1:3000上,外部请求进不来。把代码中的监听地址改为0.0.0.0,让服务接受外部连接。
  2. 在安全组入方向添加TCP 3000规则,授权对象填办公网出口IP。
  3. 再从外部访问,返回正常。

这个案例里有两个独立的问题。只改安全组,服务仍然连不上。只改监听地址,请求仍会被安全组拦下。两处都要检查。

五、案例二:数据库端口遭到爆破尝试

某电商团队为了远程调试方便,把MySQL的3306端口在安全组中授权给0.0.0.0/0。几天后,数据库日志里出现大量登录失败记录,来源IP分散在多个国家。

团队随后做了三件事。第一,把3306的授权对象改成应用服务器所在的内网网段。第二,为数据库账号设置强密码,并只授予必要的权限。第三,开发人员改用SSH隧道连接数据库调试。端口只向确实需要它的地址开放。服务只在内网使用时,就不该开到公网。

六、排错清单

按下面顺序检查,大部分问题可以很快定位。

  • 确认服务的监听地址:在服务器上执行ss -tlnp,看端口绑定的是0.0.0.0还是127.0.0.1。
  • 检查系统防火墙:用ufw的同学执行sudo ufw status,用firewalld的同学执行firewall-cmd –list-all,确认端口已放行。
  • 从外部测试TCP连通性:在本地执行telnet 公网IP 端口,或nc -vz 公网IP 端口。连通时显示Connected。超时通常说明被安全组或防火墙拦截;连接被直接拒绝,多半是服务没有在该端口监听。
  • 逐条核对安全组规则:检查协议、端口范围和授权对象。IP最容易填错,比如漏写/32,或把网段写反。
  • 确认出口IP没有变化:办公网或家庭宽带如果是动态IP,IP一变,原来的白名单就失效,表现为突然连不上。
赞 (0)
阿里云按量付费怎么计费?先看这几项
上一篇 2026年10月31日 上午1:46
阿里云操作从开通到建实例,哪几步最容易出错
下一篇 2026年10月31日 上午2:04

相关推荐

  • 阿里云播怎么用?从转码到分发的实操步骤

    视频现在是很多企业和用户直接接触的方式。电商要讲商品,培训机构要卖录播课,品牌方要做宣传片,背后都得有一套能稳定处理和分发视频的系统。阿里云播就是为这件事做的云端视频服务,上传、转码、存储、加速到播放,基本能串成一条线。这篇文章从业务角度讲清楚它能做什么,怎么接入,哪些地方容易踩坑。 视频为什么容易出问题 不少团队刚做视频时,会低估这件事的麻烦。手机拍的素材…

    2026年10月31日
  • 阿里云企业版邮箱怎么选?中小企业迁移要注意这几点

    不少中小企业最初用的是免费邮箱。人少的时候还能凑合,团队一扩大,问题就接连出现:没有自己的域名邮箱,员工一离职,邮件就找不回来;重要客户的来信被误判进垃圾箱;账号安全也没人管。这时候就该换一套正经的企业邮箱了,阿里云企业版邮箱正是为这类场景设计的服务。 企业邮箱到底解决什么问题 个人邮箱和企业邮箱的差别,远不止后缀不同。企业邮箱把账号挂在公司自己的域名下,邮…

    2026年10月31日
  • 阿里云GPU服务器按小时付费,哪些训练和推理任务更省钱

    做模型训练、图像渲染或视频转码的团队,迟早会碰到GPU算力的成本问题。自购显卡服务器前期投入不小,设备折旧也快,任务少的时候机器空转,电费和机房费用照样要付。阿里云GPU服务器按小时付费,把这笔开销切成可以随用随停的小段,费用跟着实际工作量走。 按小时计费到底省在哪 按量付费的逻辑很直接:实例开机才计时,关机后不再产生计算费用。任务有高有低的团队用这种方式付…

    2026年10月31日
  • 阿里云官网登陆入口在哪?主账号和子用户分别从哪进

    很多人第一次用阿里云,最先卡住的是找不到控制台入口。阿里云官网登陆看起来简单,但主账号和子用户的登录方式不一样。先选对入口,再做好安全设置,既方便又不容易出问题。 先确认官网地址 阿里云官方网站的域名是 aliyun.com。直接在浏览器地址栏输入这个域名最稳妥。如果通过搜索引擎进入,要先看清搜索结果的域名是否一致,再点开。首页右上角一般有“登录”入口。页面…

    2026年10月31日
  • 阿里云备份怎么设置?快照和异地备份的操作步骤

    服务器数据丢失通常来得突然。一条误删的SQL、一次出错的代码发布,或者一波勒索病毒,都可能让业务停上几个小时,严重时停上几天。阿里云有好几种备份能力,搭配着用,能把这类风险压到团队还能承受的程度。这篇文章梳理阿里云备份的主要服务和选择思路,并用一个电商团队的处理过程说明怎么落地。 备份为什么不能只靠平台 云平台保证的是基础设施可用,并不保证你的数据不会被人为…

    2026年10月31日
返回顶部