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

Google Compute Engine: Specify internal IP-address while creating new VM instance?

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

无法 select 内部 IP 地址。

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

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

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

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

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

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

在此处查看详细信息https://cloud.google.com/compute/docs/configure-instance-ip-addresses#assigninternalip

从最近(测试版)开始,您还可以像使用外部 IP:s 一样保留 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