我正在停止并启动谷歌计算实例,我有3个GCE实例M1,M2,M3。 在初始阶段,所有3个都具有唯一的外部IP,如
M1 = IP1
M2 = IP2
M3 = IP3
当我停止并启动M1
个实例时,它会获得新的外部IP IP4
但是当我停止并启动M2
个实例时,它会获得M1
的旧IP,即IP1
。
防爆。重启实例后
M1 = IP4
M2 = IP1
M3 = IP2
基本上是在重启实例时GCE将旧的外部IP地址分配给其他实例释放的实例。
有没有办法在实例的每个停止/启动时获得唯一的IP地址?我还尝试在新区域中删除并重新创建实例,如何确保实例在停止/启动时获取唯一的IP地址或创建/删除实例?
答案 0 :(得分:0)
您必须保留外部IP,它称为静态外部IP;否则,默认情况下它是短暂的外部IP。您可以在创建实例时分配静态外部IP,也可以将其从临时IP升级为静态IP以运行实例。请注意,您需要为静态IP付费。
答案 1 :(得分:0)
similar question被问及GCE实例的IP地址,解决方案如下:
您可以使用Document和以下命令来创建新的VM并分配静态IP。
$ gcloud compute instances create [INSTANCE_NAME] --private-network-ip [IP_ADDRESS]
OR
您可以按照document (GCLOUD)的步骤在现有VM中更改或分配外部IP,