Statische interne IP-Adressen konfigurieren


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:

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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. 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.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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.

      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 auf Projekte, Ordner und Organisationen 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:

  • 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 Subnetz
  • compute.subnetworks.list für das Subnetz
  • Zum Erstellen von VMs:
    • compute.instances.create für das Projekt
    • Zur Erstellung der VM mit einem benutzerdefinierten Image: compute.images.useReadOnly für das Image
    • Zur Erstellung der VM mithilfe eines Snapshots: compute.snapshots.useReadOnly für den Snapshot
    • Zur Erstellung der VM mithilfe einer Instanzvorlage: compute.instanceTemplates.useReadOnly für die Instanzvorlage
    • Um der VM ein Legacy-Netzwerk zuzuweisen: compute.networks.use für das Projekt
    • Zum Festlegen einer statische IP-Adresse für die VM: compute.addresses.use für das Projekt
    • Zur Zuweisung einer externen IP-Adresse zur VM bei Verwendung eines Legacy-Netzwerks: compute.networks.useExternalIp für das Projekt
    • Um ein Subnetz für die VM anzugeben: compute.subnetworks.use für das Projekt oder für das ausgewählte Subnetz
    • Um der VM eine externe IP-Adresse zuzuweisen, wenn Sie ein VPC-Netzwerk verwenden: compute.subnetworks.useExternalIp für das Projekt oder für das ausgewählte Subnetz
    • Um die Metadaten der VM-Instanz für die VM festzulegen: compute.instances.setMetadata für das Projekt
    • Um Tags für die VM festzulegen: compute.instances.setTags für die VM
    • Um Labels für die VM festzulegen: compute.instances.setLabels für die VM
    • Um ein Dienstkonto festzulegen, das die VM verwenden soll: compute.instances.setServiceAccount für die VM
    • Um ein neues Laufwerk für die VM zu erstellen: compute.disks.create für das Projekt
    • Um ein vorhandenes Laufwerk im Lese- oder Lese‑/Schreibmodus anzuhängen: compute.disks.use für das Laufwerk
    • Um ein vorhandenes Laufwerk im Lesemodus anzuhängen: compute.disks.useReadOnly für das Laufwerk

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Beschränkungen

  • 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 in Region A verwenden.

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:

  1. 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.

  2. 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.

  3. Verwenden Sie die reservierte interne IP-Adresse, indem Sie sie beim Erstellen der VM-Ressource einer VM-Instanz zuordnen.

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:

  1. 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.

  2. Erstellen Sie eine VM-Instanz mit einer automatisch zugeordneten sitzungsspezifischen IPv4- oder IPv6-Adresse oder einer bestimmten IPv4-Adresse.

  3. Wandeln Sie die sitzungsspezifische interne IP-Adresse in eine statische Adresse um.

Die beiden Methoden werden in Abbildung 1 beschrieben.

Reservierungsstatus für interne IP-Adressen.
Abbildung 1. Reservierungsstatus für interne IP-Adressen (zum Vergrößern klicken).

Verfügbare statische interne IP-Adressen aufrufen

Um alle vorhandenen statischen internen IP-Adressen aufzurufen, führen Sie die folgenden Schritte aus.

Console

  1. Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.

    "IP-Adressen" aufrufen

  2. Klicken Sie auf Interne IP-Adressen.

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 dabei Folgendes:

  • PROJECT_ID ist die Projekt-ID für diese Anfrage.
  • REGION ist der Name der Region für diese Anfrage.

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:

  • 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.

Interne IPv6-Adressen können so zugewiesen werden:

  • 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.

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

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanz erstellen auf.

    Zur Seite „VM-Instanz erstellen“

  2. Maximieren Sie den Bereich Erweiterte Optionen.

  3. Maximieren Sie den Bereich Netzwerk.

  4. So weisen Sie eine interne IPv4-Adresse zu:

    1. Wählen Sie ein Netzwerk und ein Subnetzwerk aus.
    2. 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.

  5. So weisen Sie eine interne IPv6-Adresse zu:

    1. Wählen Sie ein Netzwerk aus, das ein IPv6-Subnetz enthält.
    2. Wählen Sie ein Dual-Stack-Subnetz aus der Liste Subnetzwerk aus. Das Subnetz muss den IPv6-Zugriffstyp INTERNAL haben.
    3. Wählen Sie für IP-Stack-Typ IPv4 und IPv6 (Dual-Stack) aus.
    4. 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.

  6. Klicken Sie auf Fertig, um die Änderung der Standard-Netzwerkschnittstelle abzuschließen.

  7. Fahren Sie mit dem VM-Erstellungsprozess fort.

  8. Klicken Sie auf Erstellen.

gcloud

  • 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.

REST

Verwenden Sie zum Erstellen einer VM-Instanz mit einer statischen internen IP-Adresse die Methode instances.insert.

  • 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.

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

  1. Reservieren Sie eine statische interne IPv6-Adresse.
  2. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.

    Zur Seite „VM-Instanzen“

  3. Klicken Sie auf den Namen der Instanz, deren interne IPv6-Adresse Sie ändern möchten.
  4. Führen Sie auf der Seite mit den Instanzdetails die folgenden Schritte aus:

    1. Klicken Sie auf Bearbeiten.
    2. Maximieren Sie Netzwerkschnittstellen.
    3. Wählen Sie in der Liste Primäre interne IPv6-Adresse entweder Automatisch zugewiesen (/96) oder eine reservierte statische interne IPv6-Adresse aus.
    4. Klicken Sie auf Fertig.
  5. Klicken Sie auf Speichern.

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:

  • 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.

REST

Verwenden Sie die Methode instances.update. Aktualisieren Sie das Attribut networkInterfaces[].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:

  • 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.

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:

  1. Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.

    "IP-Adressen" aufrufen

  2. Suchen Sie die Adresse in der Liste und prüfen Sie die Spalte Typ auf den Typ der IP-Adresse.

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

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.

    Zur Seite „VM-Instanzen“

  2. Klicken Sie auf den Namen der Instanz, deren interne IPv6-Adresse Sie aufheben möchten.
  3. Führen Sie auf der Seite mit den Instanzdetails die folgenden Schritte aus:

    1. Klicken Sie auf Bearbeiten.
    2. Maximieren Sie Netzwerkschnittstellen.
    3. Wählen Sie für IP-Stack-Typ die Option IPv4 (Single-Stack) aus.
    4. Klicken Sie auf Fertig.
  4. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den Befehl compute instances network-interfaces update, wobei das Flag --stack-type auf IPV4_ONLY gesetzt ist:

gcloud compute instances network-interfaces update VM_NAME \
    --network-interface NIC \
    --stack-type IPV4_ONLY \
    --zone ZONE

Ersetzen Sie Folgendes:

  • 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.

Prüfen Sie, ob Ihre statische interne IPv6-Adresse nun verfügbar und anstelle von RESERVED als IN_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:

  1. Stellen Sie eine PATCH-Anfrage an die Methode instances.updateNetworkInterface.
  2. Aktualisieren Sie im Anfragetext den Wert des Felds stackType in IPV4_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.

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