Cloud Google计算引擎:在创建新VM实例时指定内部IP地址?

Cloud Google计算引擎:在创建新VM实例时指定内部IP地址?,cloud,virtual-machine,google-compute-engine,google-cloud-platform,Cloud,Virtual Machine,Google Compute Engine,Google Cloud Platform,我想升级当前运行的VM的硬件配置。所以我拍摄了一个快照,并用快照创建了新的VM。但它是用新的内部ip地址创建的。我已经使用内部IP地址配置了指向此的其他VM。当我使用快照创建虚拟机时,是否也有办法分配相同的IP地址?无法选择内部IP地址 但是,您可以创建一个路由,将您想要的IP地址映射到您的实例 您可以看到所有必要的步骤 请注意,您只能在实例创建时启用IP转发(--can IP forward) 完成所有步骤后,同一网络中的实例应该能够使用您选择的内部IP与您的实例通信。在创建虚拟机时,不可能为

我想升级当前运行的VM的硬件配置。所以我拍摄了一个
快照
,并用
快照
创建了新的VM。但它是用新的内部ip地址创建的。我已经使用内部IP地址配置了指向此的其他VM。当我使用快照创建虚拟机时,是否也有办法分配相同的IP地址?

无法选择内部IP地址

但是,您可以创建一个路由,将您想要的IP地址映射到您的实例

您可以看到所有必要的步骤

请注意,您只能在实例创建时启用IP转发(--can IP forward)


完成所有步骤后,同一网络中的实例应该能够使用您选择的内部IP与您的实例通信。

在创建虚拟机时,不可能为其分配特定的内部IP地址

gcloud计算实例创建[实例名称] --专用网络ip[ip_地址]

请参见此处的详细信息

从最近的测试版开始,您还可以像使用外部IP:s一样保留,例如:

gcloud beta compute addresses create example-address-1 \
    --region us-central1 --subnet subnet-1 --addresses 10.128.0.12
或将现有内部文件升级为静态文件:

gcloud beta compute addresses create example-address-1 example-address-2 \
    --addresses 10.128.4.90,10.128.0.232 \
    --region us-central1 \
    --subnet subnet-1

您的答案是重复的,请删除它,否则将被删除。我补充说,有一种方法可以将内部IP分配给VM而无需路由。在第一个答案中,他直截了当地写道:“无法选择内部IP地址。”