Google Compute Engine:在创建新VM实例时指定内部IP地址?

时间:2015-04-15 10:11:43

标签: cloud virtual-machine google-compute-engine google-cloud-platform

我想升级当前运行的VM的硬件配置。所以我拿了snapshot并使用Snapshot创建了新的VM。但它是使用新的内部IP地址创建的。我已经使用内部IP地址配置了指向此的其他VM。有没有办法在使用快照创建VM时分配相同的IP地址?

3 个答案:

答案 0 :(得分:3)

无法选择内部IP地址。

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

您可以查看所有必要步骤in the documentation

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

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

答案 1 :(得分:0)

创建VM时,无法为VM分配特定的内部IP地址。

gcloud计算实例创建[INSTANCE_NAME]      --private-network-ip [IP_ADDRESS]

请参阅此处的详细信息https://cloud.google.com/compute/docs/configure-instance-ip-addresses#assigninternalip

答案 2 :(得分:0)

截至最近(测试版),您还可以使用外部IP保留static IP address,例如:

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