Gemäß derGoogle Cloud-Dokumentation
Temporäre externe IP-Adressen werden von einer Ressource freigegeben, wenn Sie die Ressource löschen. Für VM-Instanzen:wenn man die Instanz stoppt, wird auch die IP-Adresse freigegeben. Sobald Sie die Instanz neu starten, wird ihr eine neue temporäre externe IP-Adresse zugewiesen.
Ich habe es gerade mit einem meiner GCloud-Rechner versucht und sehe, dass sich die temporäre IP nicht geändert hat.
Ich habe den folgenden Befehl verwendet
gcloud compute instances stop test-compute-1 --zone='us-east4-a'
gcloud compute instances start test-compute-1 --zone='us-east4-a'
Handelt es sich um einen Fehler oder ein Feature?
Es weist die temporäre IP neu zu, wenn sie mit der Berechnung verknüpft und im IP-Pool verfügbar war.
Ich bin nicht sicher, was „ephemer“ bei GCloud bedeutet, obwohl die Definition gemäß der Dokumentation ähnlich ist.
Notiz:Ja, ich habe dies mehrfach überprüft und die meinem Computer zugewiesene IP ist als „flüchtig“ und nicht als „statisch“ gekennzeichnet.
Antwort1
Ich habe auf meiner Seite einige Tests durchgeführt, ich habe vier VMs erstellt und sie so schnell wie möglich gestoppt und gestartet, um die Reihenfolge zufällig zu gestalten, und dies sind die Ergebnisse, die ich erhalten habe.
Version 1
107.178.209.1xx
34.67.136.1xx
107.178.209.1xx
107.178.209.1xx
Version 2
35.222.128.2xx
107.178.209.1xx
25.222.109.1xx
34.67.136.1xx
Version 3
35.222.109.1xx
34.70.38.1xx
35.193.244.2xx
35.222.109.1xx
Version 4
35.193.244.2xx
35.222.128.2xx
35.222.128.2xx
34.70.38.1xx
Sie können davon ausgehen, dass es sich um dieselbe IP handelt, wenn die ersten 24 Bit der IPs identisch sind, auch wenn ich einige Bits entfernt habe.
Nach diesem Test komme ich zu dem Schluss, dass das System dazu neigt, VMs bekannte IPs zuzuweisen, wenn es kann. Es scheint auch, dass es eine Beschränkung hinsichtlich der Größe des IP-Pools gibt. Ich hoffe, das hilft.