Назад | Перейти на главную страницу

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

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

Эфемерный внешний IP-адрес освобождается от ресурса, если вы удаляете ресурс. Для экземпляров ВМ если вы остановите экземпляр, 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, назначенный моему компьютеру, помечен как эфемерный, а не статический.

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

v1

107.178.209.1xx

34.67.136.1xx

107.178.209.1xx

107.178.209.1xx


v2

35.222.128.2xx

107.178.209.1xx

25.222.109.1xx

34.67.136.1xx


v3

35.222.109.1xx

34.70.38.1xx

35.193.244.2xx

35.222.109.1xx


v4

35.193.244.2xx

35.222.128.2xx

35.222.128.2xx

34.70.38.1xx


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

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