Auf dieser Seite wird beschrieben, wie Sie statische interne IPv4- oder IPv6-Adressen für Ihre Compute Engine-VM-Instanzen konfigurieren und verwalten.
Wenn eine VM-Instanz eine feste interne IP-Adresse erfordert, die sich nicht ändert, können Sie mit einer der folgenden Optionen eine statische interne IP-Adresse für diese VM abrufen:
- Sie können eine statische interne IP-Adresse reservieren und dann die reservierte Adresse beim Erstellen einer VM angeben.
- Sie können die VM auch mit einer sitzungsspezifischen internen IP-Adresse erstellen und dann diese sitzungsspezifische IP-Adresse in eine statische interne IP-Adresse umwandeln.
Informationen zum Verwalten sekundärer interner IP-Adressen finden Sie unter Alias-IP-Bereiche.
In Compute Engine können VM-Instanzen mehrere Netzwerkschnittstellen haben. Jede Schnittstelle kann eine externe IP-Adresse, eine primäre interne IP-Adresse sowie eine oder mehrere sekundäre interne IP-Adressen haben. Weitere Informationen zu IP-Adressen finden Sie in der Dokumentation zu IP-Adressen.
Mit statischen internen IP-Adressen können Sie immer dieselbe IP-Adresse für eine VM verwenden, auch wenn Sie die VM löschen und neu erstellen müssen.
Informationen zum Konfigurieren einer statischen externen IP-Adresse anstelle einer internen IP-Adresse finden Sie unter Statische externe IP-Adressen konfigurieren.
Hinweise
- Weitere Informationen zu IP-Adressen
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
So erstellen und aktualisieren Sie VMs:
Compute-Instanzadministrator (v1) (
roles/compute.instanceAdmin.v1
) -
compute.instances.update
für die VM-Instanz -
compute.instances.updateNetworkInterface
für die VM-Instanz -
compute.instances.addAccessConfig
für die VM-Instanz -
compute.instances.deleteAccessConfig
für die VM-Instanz -
compute.networks.list
für das Netzwerk compute.subnetworks.use
für das Subnetzcompute.subnetworks.list
für das Subnetz-
Zum Erstellen von VMs:
compute.instances.create
für das Projekt- So erstellen Sie die VM mit einem benutzerdefinierten Image:
compute.images.useReadOnly
für das Image - So erstellen Sie die VM mit einem Snapshot:
compute.snapshots.useReadOnly
für den Snapshot - So erstellen Sie die VM mit einer Instanzvorlage:
compute.instanceTemplates.useReadOnly
für die Instanzvorlage - So weisen Sie der VM ein Legacy-Netzwerk zu:
compute.networks.use
für das Projekt - So geben Sie eine statische IP-Adresse für die VM an:
compute.addresses.use
für das Projekt - So weisen Sie der VM bei Verwendung eines Legacy-Netzwerks eine externe IP-Adresse zu:
compute.networks.useExternalIp
für das Projekt - So geben Sie ein Subnetz für die VM an:
compute.subnetworks.use
für das Projekt oder für das ausgewählte Subnetz - So weisen Sie der VM bei Verwendung eines VPC-Netzwerks eine externe IP-Adresse zu:
compute.subnetworks.useExternalIp
für das Projekt oder für das ausgewählte Subnetz - So legen Sie VM-Instanzmetadaten für die VM fest:
compute.instances.setMetadata
für das Projekt - So legen Sie Tags für die VM fest:
compute.instances.setTags
für die VM - So legen Sie Labels für die VM fest:
compute.instances.setLabels
für die VM - So legen Sie ein Dienstkonto fest, das die VM verwenden soll:
compute.instances.setServiceAccount
für die VM - So erstellen Sie ein neues Laufwerk für die VM:
compute.disks.create
für das Projekt - So hängen Sie ein vorhandenes Laufwerk im Lese- oder Lese‑/Schreibmodus an:
compute.disks.use
für das Laufwerk - So hängen Sie ein vorhandenes Laufwerk im Lesemodus an:
compute.disks.useReadOnly
für das Laufwerk
Sie können die Zuweisung der internen IPv4-Adresse einer vorhandenen Ressource nicht aufheben oder ändern. Sie können beispielsweise einer laufenden oder beendeten VM-Instanz keine neue statische interne IP-Adresse zuweisen. Sie können jedoch die sitzungsspezifische interne IP-Adresse einer Ressource in eine statische interne IP-Adresse umwandeln, damit die Adresse auch nach dem Löschen der Ressource reserviert bleibt.
Die Anzahl der statischen internen IP-Adressen, die Sie reservieren können, darf das Kontingent Ihres Projekts nicht überschreiten. Weitere Informationen erhalten Sie im Abschnitt zu projektbasierten Kontingenten in der VPC-Dokumentation.
Eine statische interne IP-Adresse kann immer nur von einer einzigen Ressource verwendet werden.
Das Reservieren einer statischen internen IP-Adresse wird nur für VPC-Netzwerke unterstützt. Es gibt keine Unterstützung für Netzwerke im Legacy-Modus.
Durch das Löschen einer Ressource wird nicht automatisch eine statische interne IP-Adresse freigegeben. Sie müssen nicht mehr benötigte statische interne IP-Adressen manuell freigeben.
Der Name einer statischen IP-Adresse kann nicht geändert werden.
Statische interne IP-Adressen sind regional. Das bedeutet, dass sie auf die Region beschränkt sind, in der sie reserviert sind. Wenn beispielsweise eine reservierte statische interne IP-Adresse in
Region A
vorhanden ist, können Sie nur die IP-Adresse inRegion A
verwenden.Wählen Sie ein Subnetz in Ihrem VPC-Netzwerk aus. Achten Sie bei IPv6-Adressen darauf, dass es sich um ein Dual-Stack-Subnetz handelt.
Reservieren Sie eine interne IP-Adresse aus dem primären IP-Bereich des Subnetzes. Dieser Schritt erstellt eine benannte interne IP-Adressressource, die diese spezifische interne IP-Adresse enthält. Durch Reservieren der IP-Adresse wird verhindert, dass Google Cloud diese Adresse automatisch als sitzungsspezifische Adresse zuweist.
Verwenden Sie die reservierte interne IP-Adresse, indem Sie sie beim Erstellen der VM-Ressource einer VM-Instanz zuordnen.
Wählen Sie ein Subnetz in Ihrem VPC-Netzwerk aus. Achten Sie bei IPv6-Adressen darauf, dass es sich um ein Dual-Stack-Subnetz handelt.
Erstellen Sie eine VM-Instanz mit einer automatisch zugeordneten sitzungsspezifischen IPv4- oder IPv6-Adresse oder einer bestimmten IPv4-Adresse.
Wandeln Sie die sitzungsspezifische interne IP-Adresse in eine statische Adresse um.
Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.
Klicken Sie auf Interne IP-Adressen.
PROJECT_ID
ist die Projekt-ID für diese Anfrage.REGION
ist der Name der Region für diese Anfrage.- Compute Engine weist automatisch eine einzelne IPv4-Adresse aus dem primären IPv4-Subnetzbereich zu.
- Sie können einer VM-Instanz beim Erstellen eine spezifische interne IPv4-Adresse zuweisen oder eine statische interne IPv4-Adresse für Ihr Projekt reservieren und diese einer VM-Netzwerkschnittstelle zuweisen.
- Compute Engine weist automatisch einen einzelnen
/96
-Bereich aus dem IPv6-Subnetzbereich zu. - Sie können einen statischen internen IPv6-Adressbereich aus dem IPv6-Bereich des Subnetzes reservieren und einer VM-Netzwerkschnittstelle zuweisen.
- VM mit einer reservierten internen IPv4- oder IPv6-Adresse erstellen
- Statische interne IPv4- oder IPv6-Adresse für eine sekundäre Netzwerkschnittstelle verwenden
Rufen Sie in der Google Cloud Console die Seite VM-Instanz erstellen auf.
Maximieren Sie den Bereich Erweiterte Optionen.
Maximieren Sie den Bereich Netzwerk.
So weisen Sie eine interne IPv4-Adresse zu:
- Wählen Sie ein Netzwerk und ein Subnetzwerk aus.
- Wählen Sie aus der Liste Primäre interne IPv4-Adresse eine reservierte interne IPv4-Adresse aus.
Alternativ können Sie Statische interne IP-Adresse reservieren auswählen und eine neue statische interne IPv4-Adresse reservieren.
So weisen Sie eine interne IPv6-Adresse zu:
- Wählen Sie ein Netzwerk aus, das ein IPv6-Subnetz enthält.
- Wählen Sie ein Dual-Stack-Subnetz aus der Liste Subnetzwerk aus. Das Subnetz muss den IPv6-Zugriffstyp
INTERNAL
haben. - Wählen Sie für IP-Stack-Typ IPv4 und IPv6 (Dual-Stack) aus.
- Wählen Sie aus der Liste Primäre interne IPv6-Adresse eine reservierte interne IPv6-Adresse aus.
Alternativ können Sie Statische interne IPv6-Adresse reservieren auswählen und eine neue statische interne IPv6-Adresse reservieren.
Klicken Sie auf Fertig, um die Änderung der Standard-Netzwerkschnittstelle abzuschließen.
Fahren Sie mit dem VM-Erstellungsprozess fort.
Klicken Sie auf Erstellen.
Verwenden Sie den Befehl
instances create
, um eine VM-Instanz mit einer reservierten internen IPv4-Adresse zu erstellen, und geben Sie die IP-Adresse mit dem Flag--private-network-ip
an:gcloud compute instances create VM_NAME --private-network-ip IP_ADDRESS
Ersetzen Sie Folgendes:
VM_NAME
: Der Name des Datasets, das Sie erstellen möchten.IP_ADDRESS
: die IP-Adresse, die Sie zuweisen möchten.
Wenn Sie ein benutzerdefiniertes Netzwerk im Subnetzmodus verwenden, müssen Sie außerdem das Subnetz mithilfe des Parameters
--subnet SUBNET
angeben.Verwenden Sie zum Erstellen einer Instanz mit einer reservierten internen IPv6-Adresse das Flag
--internal-ipv6-address
, um die IP-Adresse anzugeben:gcloud compute instances create VM_NAME --subnet SUBNETWORK --stack-type IPV4_IPV6 --internal-ipv6-address INTERNAL_IPV6_ADDRESS --zone ZONE
Ersetzen Sie Folgendes:
VM_NAME
: Der Name des Datasets, das Sie erstellen möchten.SUBNETWORK
: Das Subnetz für die interne IPv6-Adresse.INTERNAL_IPV6_ADDRESS
: Entweder die IPv6-Adresse/96
, der IP-Adressname oder der URI der Adressressource. Die IP-Adresse muss reserviert sein, bevor Sie sie verwenden können.ZONE
: Die Zone für die VM.
Geben Sie für interne IPv4-Adressen explizit das Attribut
networkInterfaces[].networkIP
mit der internen IPv4-Adresse an, die Sie der VM zuweisen möchten.Beispiel:
POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "name": "VM_NAME", "machineType": "zones/us-central1-f/machineTypes/e2-micro", "networkInterfaces": [{ "accessConfigs": [{ "type": "ONE_TO_ONE_NAT", "name": "External NAT", }], "network": "global/networks/default", "networkIP": "IPV4_ADDRESS" }], "disks": [{ "autoDelete": "true", "boot": "true", "type": "PERSISTENT", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/v20150818" } }] }Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Projekts, in dem die VM erstellt werden soll.ZONE
ist die Zone, in der die VM erstellt werden soll.VM_NAME
ist der Name der VM.IPV4_ADDRESS
ist die interne IPv4-Adresse, die der VM zugewiesen werden soll.
Geben Sie für interne IPv6-Adressen explizit die Werte für die folgenden Attribute an:
networkInterfaces[].stackType
networkInterfaces[].ipv6Address
networkInterfaces[].internalIpv6PrefixLength
networkInterfaces[].ipv6AccessType
Beispiel:
POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "name": "VM_NAME", "machineType": "zones/us-central1-f/machineTypes/e2-micro", "networkInterfaces": [{ "accessConfigs": [{ "type": "ONE_TO_ONE_NAT", "name": "External NAT", }], "network": "global/networks/default", "stackType": "IPV4_IPV6" "ipv6Address": ""IPV6_ADDRESS"", "internalIpv6PrefixLength": 96 "ipv6AccessType": INTERNAL, }], "disks": [{ "autoDelete": "true", "boot": "true", "type": "PERSISTENT", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/v20150818" } }] }Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Projekts, in dem die VM erstellt werden soll.ZONE
ist die Zone, in der die VM erstellt werden soll.VM_NAME
ist der Name der VM.IPV6_ADDRESS
ist die interne IPv6-Adresse, die der VM zugewiesen werden soll.
- Reservieren Sie eine statische interne IPv6-Adresse.
- Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
- Klicken Sie auf den Namen der Instanz, deren interne IPv6-Adresse Sie ändern möchten.
Führen Sie auf der Seite mit den Instanzdetails die folgenden Schritte aus:
- Klicken Sie auf Bearbeiten.
- Maximieren Sie Netzwerkschnittstellen.
- Wählen Sie in der Liste Primäre interne IPv6-Adresse entweder Automatisch zugewiesen (/96) oder eine reservierte statische interne IPv6-Adresse aus.
- Klicken Sie auf Fertig.
Klicken Sie auf Speichern.
VM_NAME
: Der Name des Datasets, das Sie erstellen möchten.NIC
: Der Name der zu aktualisierenden Netzwerkschnittstelle.INTERNAL_IPV6_ADDRESS
: Die interne IPv6-Adresse/96
, die der Schnittstelle zugewiesen werden soll, der Name der IP-Adresse oder der URI der Adressressource.ZONE
: Die Zone für die VM.PROJECT_ID
ist die ID des Projekts, in dem sich die VM befindet.ZONE
ist die Zone, in der die VM erstellt werden soll.VM_NAME
ist der Name der VM.IPV6_ADDRESS
ist die interne IPv6-Adresse, die der VM zugewiesen werden soll.Wenn Sie den URI der internen IPv6-Adressressource oder einen IPv6-Adressbereich als Wert für IPV6_ADDRESS angeben, müssen Sie den Wert von
internalIpv6PrefixLength
leer lassen.- Prüfen, ob eine interne IPv4- oder IPv6-Adresse sitzungsspezifisch oder statisch ist
- Statische interne IPv4- oder IPv6-Adressen auflisten
- Zuweisung einer statischen internen IPv6-Adresse aufheben
- Statische interne IPv6-Adresse freigeben
Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.
Suchen Sie die Adresse in der Liste und prüfen Sie die Spalte Typ auf den Typ der IP-Adresse.
- Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
- Klicken Sie auf den Namen der Instanz, deren interne IPv6-Adresse Sie aufheben möchten.
Führen Sie auf der Seite mit den Instanzdetails die folgenden Schritte aus:
- Klicken Sie auf Bearbeiten.
- Maximieren Sie Netzwerkschnittstellen.
- Wählen Sie für IP-Stack-Typ die Option IPv4 (Single-Stack) aus.
- Klicken Sie auf Fertig.
Klicken Sie auf Speichern.
VM_NAME
: Der Name der VM, deren Netzwerkschnittstelle Sie aktualisieren möchten.NIC
: Der Name der zu aktualisierenden Netzwerkschnittstelle.ZONE
: Die Zone für die VM.- Stellen Sie eine
PATCH
-Anfrage an die Methodeinstances.updateNetworkInterface
. Aktualisieren Sie im Anfragetext den Wert des Felds
stackType
inIPV4_ONLY
.Beispiel:
PATCH https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances/VM_NAME
/updateNetworkInterface { "networkInterfaces": [{ ... "stackType" : "IPV4_ONLY" ... }] }Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Projekts, in dem sich die VM befindet.ZONE
ist die Zone, in der die VM erstellt werden soll.VM_NAME
: der Name der VM.
- Weitere Informationen zu IP-Adressen
- Statische externe IP-Adresse konfigurieren
- Mehrere interne IP-Adressen mithilfe von Alias-IP-Adressen zuweisen
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren und Verwalten von statischen IP-Adressen benötigen:
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Konfigurieren und Verwalten von statischen IP-Adressen erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um statische IP-Adressen zu reservieren und zu verwalten:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Beschränkungen
So konfigurieren Sie eine statische interne IP-Adresse
Sie können eine statische interne IP-Adresse reservieren und dann die reservierte Adresse beim Erstellen einer VM angeben. Sie können die VM auch mit einer sitzungsspezifischen internen IP-Adresse erstellen und dann diese sitzungsspezifische IP-Adresse in eine statische interne IP-Adresse umwandeln.
Richten Sie ein VPC-Netzwerk für Ihr Projekt ein, um eine statische interne IP-Adresse verwenden zu können. Informationen zum Aufrufen der VPC-Netzwerke in Ihrem Projekt finden Sie unter VPC-Netzwerke ansehen.
Statische interne IPv4- oder IPv6-Adresse reservieren und dann einer bestimmten Ressource zuordnen
In diesem Szenario reservieren Sie separat eine statische interne IP-Adresse und ordnen sie dann einer VM zu:
Sitzungsspezifische interne IPv4- oder IPv6-Adresse für eine VM festlegen und anschließend umwandeln
In diesem Szenario stufen Sie eine sitzungsspezifische interne IPv4- oder IPv6-Adresse hoch, die noch mit einer VM verknüpft ist:
Die beiden Methoden werden in Abbildung 1 beschrieben.
Verfügbare statische interne IP-Adressen aufrufen
Um alle vorhandenen statischen internen IP-Adressen aufzurufen, führen Sie die folgenden Schritte aus.
Console
gcloud
Führen Sie folgenden
gcloud compute addresses list
-Befehl aus:gcloud compute addresses list
API
Verwenden Sie die Methode
addresses.list
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Ersetzen Sie Folgendes:
Verwenden Sie die Methode
addresses.aggregatedList
, um alle Adressen in allen Regionen aufzulisten:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/addresses
Zuweisung interner IP-Adressen
Den Netzwerkschnittstellen für eine VM werden IP-Adressen aus dem Subnetz zugewiesen, mit dem sie verbunden sind. Jede Netzwerkschnittstelle hat eine primäre interne IPv4-Adresse, die aus dem primären IPv4-Bereich des Subnetzes zugewiesen wird. Wenn die VM mit einem Dual-Stack-Subnetz mit einem internen IPv6-Bereich verbunden ist, können Sie jeder Netzwerkschnittstelle eine interne IPv6-Adresse zuweisen.
Interne IPv4-Adressen können so zugewiesen werden:
Interne IPv6-Adressen können so zugewiesen werden:
Reservierte statische interne IP-Adressen beim Erstellen von Ressourcen verwenden
Nachdem Sie eine statische interne IP-Adresse reserviert haben, können Sie die reservierte Adresse beim Erstellen einer VM oder eines internen Load Balancers zuweisen.
In den folgenden Verfahren wird beschrieben, wie Sie beim Erstellen von Ressourcen statische interne IP-Adressen verwenden:
VM-Instanz mit einer reservierten internen IPv4- oder IPv6-Adresse erstellen
Wenn Sie eine VM erstellen, die mit einem Dual-Stack-Subnetz mit einem internen IPv6-Bereich verbunden ist, ohne eine reservierte statische interne IPv6-Adresse anzugeben, weist Compute Engine der VM automatisch eine sitzungsspezifische interne IPv6-Adresse aus dem IPv6-Bereich des Subnetzes zu.
Console
gcloud
REST
Verwenden Sie zum Erstellen einer VM-Instanz mit einer statischen internen IP-Adresse die Methode
instances.insert
.Wenn Sie eine VM-Instanz mit einer sitzungsspezifischen IP-Adresse löschen, wird die Adresse wieder in den Pool der verfügbaren IP-Adressen zurückgeführt. Wenn Sie möchten, dass eine interne IP-Adresse über die Lebensdauer der Instanz hinaus erhalten bleibt, können Sie eine statische interne IP-Adresse reservieren.
Statische interne Adresse der sekundären Netzwerkschnittstelle einer VM zuweisen
Wenn Sie eine VM-Instanz mit mehreren Netzwerkschnittstellen erstellen, können Sie eine reservierte statische interne IPv4- oder IPv6-Adresse für primäre und sekundäre Netzwerkschnittstellen verwenden.
Informationen zum Verwenden einer statischen internen IPv4- oder IPv6-Adresse für eine sekundäre Netzwerkschnittstelle finden Sie unter VM-Instanzen mit mehreren Netzwerkschnittstellen erstellen.
Interne IPv6-Adresse ändern oder einer vorhandenen Instanz zuweisen
Sie können eine interne IPv6-Adresse ändern oder einer vorhandenen VM-Instanz zuweisen.
Wenn der Instanz bereits eine interne IPv6-Adresse zugewiesen ist, müssen Sie zuerst die Zuweisung dieser Adresse aufheben. Weisen Sie dieser Instanz dann über die Netzwerkschnittstelle der Instanz eine neue Adresse zu.
Gehen Sie folgendermaßen vor, um eine statische interne IPv6-Adresse zu einer vorhandenen VM-Instanz zu ändern oder zuzuweisen.
Console
gcloud
Führen Sie den Befehl
compute instances network-interfaces update
aus.gcloud compute instances network-interfaces update VM_NAME \ --network-interface NIC \ --ipv6-network-tier PREMIUM \ --stack-type IPV4_IPV6 \ --internal-ipv6-address INTERNAL_IPV6_ADDRESS \ --zone ZONE
Ersetzen Sie Folgendes:
REST
Verwenden Sie die Methode
instances.update
. Aktualisieren Sie das AttributnetworkInterfaces[].ipv6Address
mit der internen IPv6-Adresse, die Sie zuweisen möchten.Beispiel:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME { ... "networkInterfaces": [{ "accessConfigs": [{ "type": "ONE_TO_ONE_NAT", "name": "External NAT", }], "stackType": "IPV4_IPV6" "ipv6Address": "IPV6_ADDRESS", "internalIpv6PrefixLength": 96 "subnetwork": "regions/REGION/subnetworks/SUBNETWORK", }], "disks": [{ "autoDelete": "true", "boot": "true", "type": "PERSISTENT", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/v20150818" } }] }
Ersetzen Sie Folgendes:
Statische interne IP-Adressen verwalten
Mit den folgenden Verfahren können Sie statische interne IP-Adressen für Ihre VMs verwalten:
Ermitteln, ob eine interne IPv4- oder IPv6-Adresse sitzungsspezifisch oder statisch ist
Statische und sitzungsspezifische interne IP-Adressen verhalten sich in den meisten Kontexten gleich und werden gleich angezeigt. Bei statischen internen IP-Adressen können Sie jedoch dieselbe IP-Adresse für dieselbe Ressource verwenden, auch wenn Sie die Ressource löschen und neu erstellen. Im Allgemeinen wird eine sitzungsspezifische IP-Adresse freigegeben, wenn Sie die Ressource beenden oder löschen.
So ermitteln Sie, ob eine Adresse statisch oder sitzungsspezifisch ist:
Zuweisung einer statischen internen IPv6-Adresse aufheben
Sie können die Zuweisung einer statischen internen IPv6-Adresse zu einer Dual-Stack-VM-Instanz aufheben. Aktualisieren Sie dazu den Stacktyp für die Netzwerkschnittstelle der Instanz oder löschen Sie die Instanz, zu der die Adresse zugewiesen ist.
Wenn Sie die Zuweisung einer internen IPv6-Adresse aufheben, entfernt das System diese aus der Ressource, behält aber die für Ihr Projekt reservierte Adresse bei. Sie können die Adresse später einer anderen Ressource neu zuweisen.
Führen Sie die folgenden Schritte aus, um die Zuweisung einer statischen internen IPv6-Adresse zu einer VM-Instanz aufzuheben.
Console
gcloud
Verwenden Sie den Befehl
compute instances network-interfaces update
, wobei das Flag--stack-type
aufIPV4_ONLY
gesetzt ist:gcloud compute instances network-interfaces update VM_NAME \ --network-interface NIC \ --stack-type IPV4_ONLY \ --zone ZONE
Ersetzen Sie Folgendes:
Prüfen Sie, ob Ihre statische interne IPv6-Adresse nun verfügbar und anstelle von
RESERVED
alsIN_USE
gekennzeichnet ist.gcloud compute addresses list \ --filter="region=REGION AND name=NAME"
REST
Aktualisieren Sie den Instanz-Stack-Typ der Netzwerkschnittstelle, mit der die interne IPv6-Adresse verbunden ist:
Statische interne IP-Adresse freigeben
Wenn Sie eine statische interne IPv4- oder IPv6-IP-Adresse nicht mehr benötigen, können Sie die IP-Adresse freigeben. Löschen Sie dazu die IP-Adressressource. Durch das Löschen einer VM wird nicht automatisch eine statische externe IP-Adresse freigegeben. Sie müssen nicht mehr benötigte statische interne IP-Adressen manuell freigeben.
Informationen zum Freigeben einer statischen internen IP-Adresse finden Sie in der VPC-Dokumentation unter Statische interne IPv4- oder IPv6-Adresse freigeben.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-10-14 (UTC).
-