在阿里云按量付费(即“按量计费”)的ECS实例中,默认情况下,当您创建实例时会分配一个临时的公网IP地址。但这个公网IP是非固定的,如果实例被释放或停止再启动(取决于网络类型),公网IP可能会发生变化。
如果您希望在使用按量付费ECS实例时固定公网IP地址,可以通过以下方式实现:
✅ 解决方案:使用 弹性公网IP(EIP, Elastic IP Address)
阿里云的 弹性公网IP(EIP) 是一种可以独立购买和持有的公网IP资源,支持绑定到ECS实例(包括按量付费实例),并且可以长期持有,不会随实例释放而丢失(除非主动释放EIP)。
步骤如下:
-
购买弹性公网IP(EIP)
- 登录 阿里云控制台
- 进入 专有网络VPC > 弹性公网IP
- 点击「购买EIP」
- 选择按使用流量或带宽计费(推荐按使用流量,更符合按量模式)
- 购买完成后,获得一个固定的公网IP
-
创建按量付费ECS实例(无需分配公网IP)
- 在创建ECS时,不要勾选“分配公网IPv4地址”
- 因为后续将使用EIP提供公网访问能力
-
将EIP绑定到ECS实例
- 在「弹性公网IP」管理页面,找到您购买的EIP
- 点击「绑定」,选择资源类型为「ECS实例」
- 选择您的按量付费ECS实例
- 绑定成功后,该ECS即可通过此固定IP访问公网并被公网访问
-
(可选)配置自动续费或保留EIP
- EIP即使不绑定任何资源也会产生小额费用(约几毛钱/天),建议:
- 不用时解绑但保留EIP
- 需要时重新绑定到新实例
- 可设置自动续费防止意外释放
- EIP即使不绑定任何资源也会产生小额费用(约几毛钱/天),建议:
-
释放实例时注意
- 仅释放ECS实例,不要释放EIP
- EIP可继续绑定到其他新创建的按量实例,保持IP不变
⚠️ 注意事项
- 经典网络 vs VPC:EIP仅支持VPC类型的ECS实例,经典网络不支持EIP(建议使用VPC)。
- 费用:EIP即使空闲也会收取少量占用费(约 ¥0.01~0.05/小时),按量付费。
- 多实例切换:EIP可随时解绑、重新绑定,适合需要“IP不变”的场景(如白名单、备案等)。
- IP保留时间:只要不手动释放EIP,IP就一直属于您。
🧩 应用场景举例
- 需要将服务器IP加入第三方服务的白名单(如银行API、数据库连接)
- 做微信公众号/小程序开发,需要固定公网IP进行接口配置
- 搭建临时测试环境但要求域名解析不变
总结
| 方式 | 是否固定IP | 是否适用于按量实例 | 推荐 |
|---|---|---|---|
| 默认公网IP | ❌ 不固定 | ✅ 是 | ❌ 不推荐 |
| 弹性公网IP(EIP) | ✅ 固定 | ✅ 是 | ✅ 强烈推荐 |
👉 结论:使用弹性公网IP(EIP)是实现按量付费ECS公网IP固定的唯一可靠方法。
如有进一步需求(如自动绑定脚本、API调用等),也可通过阿里云OpenAPI实现自动化管理。
云小栈