谷歌云固定公网 IP:临时地址一重启就变怎么办
测完机关机,再开 IP 变了,域名全挂——因为用的是临时外部 IP。临时地址只在实例运行期间有效,一旦停机、重启或重建,地址就会被回收,重新分配一个全新的。对只做测试的机器无所谓,但只要域名解析指向它、或者对端有 IP 白名单,地址一变就是全线故障。要固定,就得把地址预留下来,让它从「临时」变成「静态」。
做
1. 预留一个外部静态 IP
进入 VPC 网络 → IP 地址 → 预留外部静态 IP。关键点:区域必须和 VM 一致。VM 在哪个区域,静态 IP 就预留哪个区域,跨区域的地址绑不上去。名称自己起一个好记的,比如 web-static-ip,方便后续在列表里辨认。
预留成功后,这个地址就归属于你的项目,不再随实例生命周期漂移。
2. 把实例的外部 IP 换成预留地址
编辑该 VM 的网卡设置,把「外部 IP」从原来的临时地址改成刚预留的静态地址。保存后,实例的外部 IP 就固定下来了。
注意:如果实例当前正跑着业务,换 IP 的瞬间连接会中断,域名解析也要跟着改,建议在维护窗口操作。
3. 改域名 A 记录
到 DNS 服务商处,把域名的 A 记录指向新的静态 IP。解析生效时间取决于 TTL,改之前可以先把 TTL 调小(比如 300 秒),切换会更快。
4. 不用的预留 IP 立刻释放
这是最容易踩的坑:预留的静态 IP 即使没绑到任何实例,也会计费。空占着不用,等于每月白付一笔。确认不再需要的地址,马上去 IP 地址列表里释放掉。
5. 防火墙仍要放行 80/443
固定 IP 只是解决了「地址不变」,能不能访问还要看防火墙规则。确认 VPC 防火墙里对 80(HTTP)和 443(HTTPS)放行了对应来源。HTTPS 的证书申请与配置见 Nginx。
临时 IP 与静态 IP 对照
| 对比项 | 临时外部 IP | 预留静态 IP |
|---|---|---|
| 生命周期 | 随实例启停、重建变化 | 独立于实例,除非手动释放 |
| 适用场景 | 临时测试、一次性任务 | 域名解析、白名单、对外服务 |
| 计费 | 实例运行时随实例计费 | 未绑定时单独计费,需及时释放 |
| 区域要求 | 随实例所在区域 | 必须与实例同区域 |
| 域名指向 | 一变就全挂 | 长期稳定 |
一句话:只要域名指向它,就该用静态。
常见问题
谷歌云固定公网 IP需要注意什么?
操作前先确认账号属于国际云对应站点,并备份关键数据或记录当前配置。按本文步骤完成后做一次验证。需要账号可申请账号,续费见自助充值。
出错后如何快速回滚或止损?
优先恢复到变更前的快照、镜像或原规则;若涉及计费或销毁类操作,先停止继续变更,再按官方控制台状态与工单路径处理。不确定时不要反复点击高危按钮。
没有对应云账号时怎么开始?
可先通过申请账号开通国际云账号,再用自助充值完成额度准备。新账号建议先完成 MFA、访问密钥收敛与费用告警,再部署业务。