![停止と起動後に一時 IP が変更されない](https://rvso.com/image/717780/%E5%81%9C%E6%AD%A2%E3%81%A8%E8%B5%B7%E5%8B%95%E5%BE%8C%E3%81%AB%E4%B8%80%E6%99%82%20IP%20%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84.png)
リソースを削除すると、一時的な外部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 プールのサイズには制限があるようです。お役に立てば幸いです。