在云服务器(如阿里云、腾讯云、AWS 等)上,按需开通(按量付费)实例默认不会自动保留固定的公网 IP。每次重启或释放后,IP 地址通常会动态变化。要获得并保留固定公网 IP,需要采用以下方案:
✅ 核心方法:使用「弹性公网 IP(EIP)」
几乎所有主流云厂商都提供 弹性公网 IP(Elastic IP / EIP) 服务,这是实现固定公网 IP 的标准方式。
操作步骤(以阿里云/腾讯云为例):
-
先购买/分配一个 EIP
- 在控制台找到「弹性公网 IP」或「EIP」模块;
- 选择地域、带宽类型(独享带宽)、计费方式(包年包月或按流量计费);
- 确认后即可生成一个独立的、可绑定的固定公网 IP。
-
将 EIP 绑定到按需实例
- 在 EIP 详情页 → 点击「绑定资源」;
- 选择目标 VPC 内的 ECS/云主机(支持按量付费实例);
- 绑定成功后,该实例对外暴露的公网 IP 即为你指定的 EIP。
-
关键优势
- ✅ IP 独立于实例生命周期:即使释放实例,EIP 仍保留在你名下;
- ✅ 可随时解绑并重新绑定到其他实例;
- ✅ 支持更换实例时快速切换 IP,业务不中断(需配合内网配置)。
⚠️ 注意:
- EIP 通常有最低消费(如每月 5~10 元),即使未绑定实例也可能产生费用;
- 部分旧版“固定公网 IP”(非 EIP)已逐步下线,强烈建议优先使用 EIP。
❌ 不可行的做法
- 依赖实例启动时分配的随机公网 IP(重启会变);
- 尝试通过脚本或 API 强制指定初始 IP(云平台不支持此类操作);
- 仅靠安全组或 DNS 解析(无法改变底层 IP)。
💡 最佳实践建议
| 场景 | 推荐方案 |
|---|---|
| 短期测试 + 需临时固定 IP | 购买 EIP(按小时计费),用完后解绑释放 |
| 生产环境长期固定 IP | EIP + 包年包月带宽,搭配 NAT 网关或负载均衡做高可用 |
| 多实例共享同一出口 IP | 多个 EIP 绑定不同实例,或通过 NAT 网关统一出口 |
如告知你使用的具体云厂商(阿里云/腾讯云/AWS/华为云等),我可提供更精准的界面路径与 API 示例。
云小栈