在阿里云ECS中,公网IP地址并非单独“购买”,而是通过以下几种方式按需分配并计费(取决于实例创建时的网络类型和配置)。以下是详细、准确的操作指南和注意事项:
✅ 一、前提:确认ECS实例的网络类型
| 阿里云ECS支持两种网络类型,公网IP的获取方式不同: | 网络类型 | 是否支持公网IP | 说明 |
|---|---|---|---|
| 专有网络(VPC) | ✅ 支持(推荐) | 公网IP可选为:弹性公网IP(EIP) 或 固定公网IP(创建时分配) | |
| 经典网络 | ⚠️ 已逐步下线(不推荐新建) | 创建时可分配固定公网IP,但不支持解绑/复用,且功能受限 |
🔔 重要提示:自2023年起,阿里云已停止开放经典网络新购,所有新实例必须使用VPC。请确保您的VPC已配置好路由、安全组等。
✅ 二、为VPC ECS获取公网IP的三种主流方式
✅ 方式1:创建ECS时直接分配「固定公网IP」(简单快捷)
-
适用场景:临时测试、对IP稳定性要求不高、无需频繁更换IP。
-
操作步骤:
- 购买ECS时,在「网络和安全组」配置页 → 选择已有VPC和交换机;
- 勾选 「分配公网IPv4地址」(如下图示意);
- 设置带宽(如1–100 Mbps),选择按固定带宽或按使用流量计费;
- 完成创建后,系统自动分配一个不可解绑的固定公网IP(与实例生命周期绑定)。
-
⚠️ 注意:
- 此IP无法解绑、迁移或复用,实例释放即回收;
- 带宽费用与ECS实例合并计费(按ECS账单出);
- 不支持共享带宽、不能绑定到其他资源(如SLB、NAT网关)。
✅ 方式2:购买并绑定「弹性公网IP(EIP)」(推荐,灵活可控)
-
适用场景:生产环境、需IP复用/高可用/绑定多个服务(如SLB、NAT网关)、IP需长期稳定。
-
优势:独立计费、随时绑定/解绑、支持多线BGP、可升配带宽、支持共享带宽包。
-
操作步骤:
- 进入 EIP控制台;
- 点击 「申请弹性公网IP」;
- 选择地域(必须与ECS实例同地域)、带宽(如5 Mbps)、计费方式(按固定带宽 / 按使用流量 / 包年包月);
- 提交后,EIP处于「待绑定」状态;
- 在EIP列表中,点击操作栏 「绑定」 → 类型选 「云服务器ECS」 → 选择目标ECS实例(需处于运行中或已停止状态)→ 确认绑定。
-
✅ 绑定后效果:
- ECS立即获得该公网IP(内网自动配置,无需手动设置);
- 可随时解绑(ECS仍保留内网IP);
- EIP可绑定到SLB、NAT网关、私网SLB等,实现灵活架构。
💡 提示:若ECS已分配固定公网IP,仍可额外绑定EIP(此时ECS拥有两个公网IP,但仅EIP可自由管理)。
✅ 方式3:通过NAT网关 + SNAT/DNAT(适合多ECS共享出口)
-
适用场景:VPC内多台ECS共用1个公网出口(节省IP成本)、需统一访问互联网(SNAT)或对外提供服务(DNAT端口映射)。
-
操作简述:
- 购买NAT网关(按规格+带宽付费);
- 为NAT网关绑定EIP(作为公网出口);
- 配置SNAT条目(让VPC内ECS通过NAT网关上网);
- 配置DNAT条目(将EIP端口映射到某台ECS内网IP,实现对外服务)。
-
✅ 优势:节约EIP数量、集中管控、提升安全性;
-
❗ 注意:不直接给ECS分配公网IP,ECS仍只有内网IP。
✅ 三、费用说明(2024年最新参考)
| 项目 | 计费方式 | 示例价格(华东1) |
|---|---|---|
| 固定公网IP(随ECS) | 含在ECS带宽费用中 | 1 Mbps带宽:约 ¥0.018/小时(按量);¥25/月(包年包月) |
| 弹性公网IP(EIP) | • 未绑定:¥0.015/小时(按量) • 已绑定:仅收带宽费(无IP占用费) |
5 Mbps按固定带宽:¥65/月(包年包月);¥0.09/小时(按量) |
| NAT网关 | 规格费 + EIP带宽费 + 连接数/流量费 | 基础型:¥30/月 + EIP带宽费 |
✅ 实时价格请以 阿里云官网定价页 为准,支持使用「价格计算器」模拟。
❌ 常见误区澄清
| 误区 | 正确理解 |
|---|---|
| “单独买一个公网IP就能用” | ❌ 公网IP必须绑定到云资源(ECS/NAT/SLB等)才生效,不能独立存在 |
| “经典网络公网IP可以解绑” | ❌ 经典网络公网IP与实例强绑定,无法解绑或迁移 |
| “EIP绑定后需要手动配置内网路由” | ❌ 阿里云自动完成(ECS内网网卡会自动添加对应路由),Linux/Windows无需手动设置 |
| “固定公网IP比EIP更便宜” | ⚠️ 短期测试可能便宜,但长期使用EIP更经济(可停机不收费、带宽灵活升降) |
✅ 四、快速验证是否生效
绑定完成后,在ECS中执行:
curl ifconfig.me # 查看当前出口公网IP
# 或
ip addr show eth0 | grep "inet.*global"
✅ 若返回的IP与您分配的EIP或固定IP一致,则配置成功。
如需进一步帮助:
- 📌 推荐生产环境使用 EIP + VPC + 安全组白名单 架构;
- 🔐 务必配置安全组规则(放行所需端口,如80/443/22);
- 📊 可搭配「云监控」查看EIP带宽使用率,避免突发打满。
需要我为你生成EIP绑定操作的图文指引截图位置说明,或帮你计算不同方案1年费用对比表,欢迎随时告诉我! 😊
CLOUD技术笔记