加油
努力

使用阿里云按量付费模式时,怎样固定服务器的公网IP?

在阿里云按量付费(即“按量计费”)的ECS实例中,默认情况下,当您创建实例时会分配一个临时的公网IP地址。但这个公网IP是非固定的,如果实例被释放或停止再启动(取决于网络类型),公网IP可能会发生变化。

如果您希望在使用按量付费ECS实例时固定公网IP地址,可以通过以下方式实现:


✅ 解决方案:使用 弹性公网IP(EIP, Elastic IP Address)

阿里云的 弹性公网IP(EIP) 是一种可以独立购买和持有的公网IP资源,支持绑定到ECS实例(包括按量付费实例),并且可以长期持有,不会随实例释放而丢失(除非主动释放EIP)。

步骤如下:

  1. 购买弹性公网IP(EIP)

    • 登录 阿里云控制台
    • 进入 专有网络VPC > 弹性公网IP
    • 点击「购买EIP」
    • 选择按使用流量或带宽计费(推荐按使用流量,更符合按量模式)
    • 购买完成后,获得一个固定的公网IP
  2. 创建按量付费ECS实例(无需分配公网IP)

    • 在创建ECS时,不要勾选“分配公网IPv4地址”
    • 因为后续将使用EIP提供公网访问能力
  3. 将EIP绑定到ECS实例

    • 在「弹性公网IP」管理页面,找到您购买的EIP
    • 点击「绑定」,选择资源类型为「ECS实例」
    • 选择您的按量付费ECS实例
    • 绑定成功后,该ECS即可通过此固定IP访问公网并被公网访问
  4. (可选)配置自动续费或保留EIP

    • EIP即使不绑定任何资源也会产生小额费用(约几毛钱/天),建议:
      • 不用时解绑但保留EIP
      • 需要时重新绑定到新实例
    • 可设置自动续费防止意外释放
  5. 释放实例时注意

    • 仅释放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实现自动化管理。

云服务器