阿里云创建安全组后,入方向端口该怎么放行

很多团队第一次在阿里云上部署服务器,习惯把端口全部放开,图的是省事。测试环境能跑通,上线后却可能被扫描器盯上,数据库端口暴露在公网,排查起来非常被动。安全组是 ECS 实例最靠近业务的一道网络防线,创建之前先想清楚它要保护什么,比事后补救省力得多。

阿里云创建安全组后,入方向端口该怎么放行

安全组是一组有状态的访问控制规则,作用在实例的网卡层面。它管两个方向:哪些流量能进入实例(入方向),哪些流量能从实例发出去(出方向)。入方向是日常最需要动手的地方,后面的配置思路基本都围绕它展开。

创建安全组的操作步骤

登录阿里云控制台,进入 ECS 管理页面,在左侧导航栏依次选择“网络与安全”,再进入“安全组”,点击“创建安全组”。页面上主要需要填写以下内容:

  • 名称与描述:建议带上业务和环境信息,例如 sg-order-prod。名字写清楚,过几个月再看也知道它管哪套服务。
  • 网络类型:目前推荐选择专有网络 VPC,并指定所属的 VPC,与实例所在网络保持一致。选错 VPC,后面绑定实例时就会对不上。
  • 安全组类型:普通安全组适合常规业务,企业安全组支持更细粒度的管理,按实际需要选。

创建完成后,安全组只有基础规则。入方向通常只允许同一安全组内的实例互相访问,出方向默认放行。也就是说,外部用户要访问的网站端口、运维要登录的管理端口,都得自己手动加授权规则。没加的端口,外面一律进不来,这是很多人第一次配置时最容易困惑的地方。

规则设计的基本思路

每条规则主要包含授权策略、优先级、协议类型、端口范围和授权对象。前几项相对直观,授权对象最容易出问题,因为写成 0.0.0.0/0 的时候,等于对整个互联网开放。

以一个典型的 Web 应用为例,假设服务器只对外提供 HTTP 和 HTTPS 服务,管理员还需要通过 SSH 登录维护。规则可以这样拆:

  • TCP 80 和 443 对 0.0.0.0/0 开放,供用户访问网站。
  • TCP 22 只对运维人员的办公出口 IP 开放,例如 203.0.113.10/32。出口 IP 变动时记得同步更新规则,否则运维自己也登不上去。
  • MySQL 3306 不对公网开放,只允许应用服务器所在的内网地址段访问。数据库本身不需要被外网直接连接,应用通过内网访问即可。

这样设计的好处很直接。陌生地址连 SSH 的端口都碰不到,即使账号密码被泄露,攻击者也很难从外部直接登录。数据库即使设置了弱口令,也只在内网可达,攻击面明显缩小。反过来想,多放开一个端口,就多一条被扫描到的路径,这个代价没有必要。

规则写完后,最好从外部网络实际测试一次。80 和 443 应该能通,3306 和 22 应该不通,或者只有办公网能通。别只看控制台上的列表,连通性才是最终结果。

一个真实场景的复盘

某电商团队曾把测试环境的安全组设置成全端口对公网开放,理由是方便联调。上线前没有收回这些规则,三周后云监控发现某台实例的 CPU 持续高位运行,排查后发现是被植入了挖矿程序。入侵路径正是通过开放的 Redis 端口进入的。

这件事的根子是临时规则没人收回。联调阶段放开端口本身可以理解,但没有留下收回的动作,临时就变成了长期风险。

事后团队做了三件事。第一,把安全组按环境拆分,生产与测试互不共用,避免测试放开的规则影响生产。第二,规则中禁止 0.0.0.0/0 指向非 80、443 的端口,改动需要经过审查。第三,每次变更通过工单审批,并保留记录,出了问题能快速回溯到是谁、在什么时候改的。

安全组需要随着业务变化持续维护,配完就不管是行不通的。

用命令行批量创建

实例数量较多时,手动点击容易遗漏,也难以复制到其他地域。可以借助阿里云 CLI 完成创建和授权,示例如下,其中的地域、VPC 和安全组 ID 请替换为实际值:

aliyun ecs CreateSecurityGroup –RegionId cn-hangzhou –VpcId vpc-xxxxxxxx –SecurityGroupName sg-web-prod –Description “web prod”

aliyun ecs AuthorizeSecurityGroup –RegionId cn-hangzhou –SecurityGroupId sg-xxxxxxxx –IpProtocol tcp –PortRange 443/443 –SourceCidrIp 0.0.0.0/0 –Policy accept –Priority 1

执行前建议先在测试环境验证参数,确认返回结果符合预期,再应用到生产。把命令保存进脚本,既方便复用,也让每次变更有据可查。

上线前的检查清单

  • 确认安全组已关联到目标 ECS 实例。同时检查实例是否挂载了多个安全组,不同组的规则会叠加,容易互相干扰,排查时要一起看。
  • 逐条检查入方向规则,确认没有不必要的 0.0.0.0/0 授权,尤其是非 80、443 的端口。
  • 管理端口如 SSH、RDP 只开放给固定办公 IP 或堡垒机。
  • 定期清理已下线服务的历史规则,测试期间加的临时规则更要记得删。
  • 开启操作审计,记录每次安全组变更的人和时间。

安全组创建并不复杂,难的是长期保持规则清晰、最小化。先从小范围开放开始,按需增加,比一开始全部放开再回收要稳妥得多。

赞 (0)
阿里云密钥登陆怎么弄,Windows 和 Linux 步骤不一样
上一篇 2026年11月1日 下午2:33
阿里巴巴云谷小镇入驻前,先看产业方向和办公配套
下一篇 2026年11月1日 下午2:33

相关推荐

  • 阿里云通信短信和语音通知,接入要配哪些东西

    验证码迟到一分钟,用户可能就关掉页面了。订单发货提醒、物流更新、会员活动通知,背后都是同一件事:业务要能稳定地和用户说上话。早年不少团队自建短信通道,要自己对接多家运营商,还要盯着签名审核、模板报备和到达率。人手够的时候还能撑住,出了问题却很难快速定位,是运营商的问题,还是自己的模板被拦了,常常要排查好几轮。 阿里云通信把短信、语音、号码认证、消息推送这些能…

    2026年10月31日
  • 阿里云vip哪类人适合买,开通前先算这5笔账

    第一次看阿里云的页面,很容易被“会员”“权益”“优惠”这些词绕进去。社区里常说“阿里云VIP”,但它没有一个能直接点开的固定产品,更像是几种会员身份、折扣和权益叠在一起的说法。先弄清楚它包含什么、自己能用上哪几样,才不会为用不上的服务付钱。 一、阿里云VIP到底指什么 大家平时说的“阿里云VIP”,大致有三类。第一类是官网或控制台里的会员等级和专属折扣。第二…

    2026年10月31日
  • 阿里云效怎么用?十人团队研发提效的实际做法

    研发效率常常卡在环节之间。需求记在表格里,代码停在本地分支,测试在另一个系统里跑,上线前还要在群里反复确认谁已经改完了。阿里云效是面向研发团队的协同平台,把需求规划、代码协作、持续集成、测试和部署放在同一个入口。它不能替团队理顺流程,但能减少这些环节之间的手工搬运。 云效覆盖的研发链路 实际使用时,可以按流程一块一块启用,不必一开始全部打开。各模块串起来,就…

    2026年10月31日
  • 阿里巴巴云设计家是干什么用的?设计师该不该用

    很多人听到“阿里巴巴云设计家”,第一反应是做海报、画页面的。这个理解只对了一半。云产品的使用者大多是开发者、运维和企业决策者,他们每天面对的是控制台、计费规则、权限配置和一堆专业术语。设计家要做的,是把这些技术能力翻译成用户看得懂、上手快、敢放心用的界面和流程。 可以这样理解:设计家夹在产品和用户中间。业务方想知道功能什么时候能上线,用户想知道能不能在几分钟…

    2026年11月1日
  • 阿里云导航在哪找?按产品类别快速定位

    阿里云的产品很多,计算、存储、数据库、安全、AI 等类别加起来有上百个服务。第一次进控制台的人,常在首页来回翻,十几分钟还没找到要的入口。阿里云导航就是为这种情况准备的,它把产品按类别排好,让你知道该去哪里点。 先把导航的结构看明白,后面的开通、管理、计费和运维都会顺手很多。 导航由哪几块组成 进入官网后,顶部一般有”产品”入口,点开…

    2026年11月1日
返回顶部