Эфемерный IP не меняется после остановки и запуска

Эфемерный IP не меняется после остановки и запуска

В соответствии сДокументация Google Cloud

Эфемерные внешние IP-адреса освобождаются от ресурса, если вы удаляете ресурс. Для экземпляров VM,если остановить экземпляр, IP-адрес также будет освобожден. После перезапуска экземпляра ему назначается новый временный внешний IP-адрес.

Я только что попробовал это сделать с одним из моих вычислительных ресурсов GCloud и увидел, что временный IP-адрес не изменился.

Я использовал следующую команду

gcloud compute instances stop test-compute-1 --zone='us-east4-a'

gcloud compute instances start test-compute-1 --zone='us-east4-a'

Это ошибка или фича?

Он переназначает эфемерный IP-адрес, если он был связан с вычислениями и доступен в пуле IP-адресов.

Не уверен, что означает термин «эфемерный» в GCloud, хотя определение в документации похоже.

Примечание:Да, я проверял несколько раз, и IP-адрес, назначенный моему компьютеру, отмечен как эфемерный, а не статический.

решение1

Я провел небольшое тестирование со своей стороны, создал четыре виртуальные машины, останавливал и запускал их как можно быстрее, чтобы рандомизировать порядок, и вот какие результаты я получил.

v1

107.178.209.1xx

34.67.136.1xx

107.178.209.1xx

107.178.209.1xx


версия 2

35.222.128.2xx

107.178.209.1xx

25.222.109.1xx

34.67.136.1xx


версия 3

35.222.109.1xx

34.70.38.1xx

35.193.244.2xx

35.222.109.1xx


версия 4

35.193.244.2xx

35.222.128.2xx

35.222.128.2xx

34.70.38.1xx


вы можете предположить, что если у IP-адресов одинаковые первые 24 бита, то это один и тот же IP-адрес, даже если я удалил некоторые биты.

После проведения этого теста я пришел к выводу, что система имеет тенденцию назначать знакомые IP-адреса виртуальным машинам, если может. Также, похоже, есть ограничение на размер пула IP-адресов. Надеюсь, это поможет.

Связанный контент