如何重新创建GCP虚拟机并保留原实例的内部IP地址
保留GCP虚拟机原私有IP重建的实现方法
核心前提
- 原虚拟机需先停止或删除(未删除的话先停止实例)
- 必须将原动态内部IP转为静态内部IP,否则实例删除后IP会被VPC自动回收
控制台操作步骤
1. 保留原内部IP为静态地址
- 进入GCP控制台的「VPC网络 > 内部IP地址」页面
- 找到原虚拟机对应的内部IP,点击右侧「保留静态地址」
- 设置静态IP的名称、描述,确认所属VPC和子网后保存
2. 删除原虚拟机实例
- 进入「Compute Engine > 虚拟机实例」页面
- 选中目标实例,点击更多操作(⋮)>「删除」并确认
3. 创建新虚拟机并绑定静态IP
- 点击「创建实例」,配置新实例的镜像、机器类型等基础参数(可与原实例一致)
- 在「网络接口」模块点击「编辑」,展开「内部IP」选项
- 选择「自定义」,从下拉列表中选中之前保留的静态内部IP
- 完成其余配置后点击「创建」
命令行(gcloud)操作方式
- 保留原内部IP为静态:
gcloud compute addresses create [静态IP名称] --addresses [原私有IP] --region [实例所属区域] --subnet [子网名称]
- 删除原实例:
gcloud compute instances delete [原实例名称] --zone [实例所属可用区]
- 创建新实例并绑定静态IP:
gcloud compute instances create [新实例名称] --zone [可用区] --machine-type [机器类型] --image [镜像ID] --network-interface subnet=[子网名称],private-network-ip=[原私有IP]
注意:如果原IP是动态分配的,跳过转静态步骤直接创建新实例的话,无法绑定原IP;静态IP需与新实例处于同一VPC子网内。
内容的提问来源于stack exchange,提问作者Sailormania
相关产品推荐
相关产品推荐

