停止と起動後に一時 IP が変更されない

停止と起動後に一時 IP が変更されない

によるとGoogle Cloud ドキュメント

リソースを削除すると、一時的な外部IPアドレスはリソースから解放されます。VMインスタンスの場合、インスタンスを停止するとIPアドレスも解放されますインスタンスを再起動すると、新しい一時的な外部 IP アドレスが割り当てられます。

GCloud コンピューティングの 1 つで試してみたところ、一時 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 プールで使用可能な場合は、一時 IP を再割り当てします。

ドキュメントによると定義は似ていますが、GCloud での ephemeral の意味はわかりません。

注記:はい、複数回確認しましたが、コンピューティングに割り当てられた IP は静的ではなく一時的としてマークされています。

答え1

私は自分の側でいくつかテストを行い、4 つの VM を作成し、順序をランダム化するためにできるだけ早く停止および起動して、次のような結果を得ました。

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 であると想定できます。

このテストを行った結果、システムは可能な場合は VM に使い慣れた IP を割り当てる傾向があるという結論に至りました。また、IP プールのサイズには制限があるようです。お役に立てば幸いです。

関連情報