Google compute engine 如何更改现有服务器的IP地址?

Google compute engine 如何更改现有服务器的IP地址?,google-compute-engine,Google Compute Engine,是否可以通过编程将实例的IP地址从一个临时地址更改为另一个临时地址,理想情况下无需重新启动实例 我试过: gcloud compute instances delete-access-config --zone <zone> --access-config-name="External NAT" <instance-name> gcloud compute instances add-access-config --zone <zone> --access-c

是否可以通过编程将实例的IP地址从一个临时地址更改为另一个临时地址,理想情况下无需重新启动实例

我试过:

gcloud compute instances delete-access-config --zone <zone> --access-config-name="External NAT" <instance-name>
gcloud compute instances add-access-config --zone <zone> --access-config-name="External NAT" <instance-name>

或者从一个短暂的地址切换到一个静态的IP地址,然后再切换回来,但它会继续重用相同的1-2个IP地址。我希望避免重复使用相同的IP地址。

您可以使用静态路由间接完成此操作,如中所述。

您可以使用静态路由间接完成此操作,如中所述。

我已尝试删除实例的IP,而不是分配临时IP,还尝试将其更改为静态并返回,第一次尝试2次后,我的IP被更改为另一个IP。但这种行为并不是永久性的,因为第二次尝试了4次。因此,基于您的用例,它不是非常有效,因为您无法依赖它。此外,根据文档,如果实例在发生故障后重新启动或创建新实例,短暂的IP可能会发生更改。Gili,下面是任何使用的答案吗?向下投票,抱歉,请参见上文。@halfer对您下面的回答作出了回应。我已尝试删除实例的IP,而不是分配临时IP,还尝试将其更改为静态和返回,我的IP在第一次尝试2次后被更改为另一个IP。但这种行为并不是永久性的,因为第二次尝试了4次。因此,基于您的用例,它不是非常有效,因为您无法依赖它。此外,根据文档,如果实例在发生故障后重新启动或创建新实例,短暂的IP可能会发生更改。Gili,下面是任何使用的答案吗?向下投票,哈尔菲尔回答了下面的回答。我不认为这是一个有效的答案,因为我试图排除短暂的IPS,而不是静态的IPS。我不认为这是一个有效的答案,因为我试图排除短暂的IPS,而不是静态的IPS。