Statische interne IP-Adressen konfigurieren


Auf dieser Seite wird beschrieben, wie Sie statische interne IPv4- oder IPv6-Adressen für Ihre Compute Engine-VM- und Bare-Metal-Instanzen konfigurieren und verwalten.

Wenn für eine Instanz eine feste interne IP-Adresse erforderlich ist, die sich nicht ändert, können Sie mit einer der folgenden Optionen eine statische interne IP-Adresse für diese Instanz 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.

Wenn Sie eine statische externe IP-Adresse statt einer internen IP-Adresse konfigurieren möchten, lesen Sie den Hilfeartikel 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 bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:

    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

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

  • Jede VM kann mehrere Netzwerkschnittstellen haben und jeder Schnittstelle können je nach Stacktyp die folgenden IP-Adressen zugewiesen werden:

    • Nur IPv4-Schnittstellen:
      • Eine interne IPv4-Adresse (erforderlich)
      • Eine externe IPv4-Adresse (optional)
    • Dual-Stack-Schnittstellen (IPv4 und IPv6):
      • Eine interne IPv4-Adresse (erforderlich)
      • Eine externe IPv4-Adresse (optional)
      • Ein /96-IPv6-Adressbereich, entweder intern oder extern, aber nicht beides (erforderlich)
    • Nur-IPv6-Schnittstellen (Vorabversion):
      • Ein /96-IPv6-Adressbereich, entweder intern oder extern, aber nicht beides (erforderlich)
  • Folgendes kann nicht aufgehoben oder geändert werden:

    • Die interne IPv4-Adresse einer vorhandenen Ressource. Sie können beispielsweise einer laufenden oder beendeten VM-Instanz keine neue statische interne IP-Adresse zuweisen.
    • Die interne IPv6-Adresse einer VM mit einer reinen IPv6-Netzwerkschnittstelle.

    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.

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

Statische interne IP-Adresse konfigurieren

Sie können eine statische interne IP-Adresse reservieren und dann beim Erstellen einer Instanz die reservierte Adresse 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 Instanz zu:

  1. Wählen Sie ein Subnetz in Ihrem VPC-Netzwerk aus. Achten Sie bei IPv6-Adressen darauf, dass es sich um ein Subnetz mit einem internen IPv6-Adressbereich handelt.

  2. Reservieren Sie eine interne IP-Adresse aus dem primären IP-Bereich des Subnetzes. Mit diesem Schritt wird eine benannte interne IP-Adressressource erstellt, die diese spezifische interne IP-Adresse enthält. Durch die Reservierung 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 einer Instanz zuweisen, wenn Sie die VM-Ressource erstellen.

Sitzungsspezifische interne IPv4- oder IPv6-Adresse für eine Instanz festlegen und anschließend umwandeln

In diesem Szenario stufen Sie eine sitzungsspezifische interne IPv4- oder IPv6-Adresse hoch, die noch mit einer Instanz 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 Subnetz mit einem IPv6-Adressbereich handelt.

  2. Erstellen Sie eine 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 IP-Adresse um.

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 von internen IP-Adressen

Den Netzwerkschnittstellen einer Instanz werden IP-Adressen aus dem Subnetz zugewiesen, mit dem sie verbunden sind. Jede reine IPv4- oder Dual-Stack-Netzwerkschnittstelle hat eine primäre interne IPv4-Adresse, die aus dem primären IPv4-Bereich des Subnetzes zugewiesen wird. Jeden IPv6- oder Dual-Stack-Netzwerkschnittstellen, die mit einem Subnetz mit einem internen IPv6-Adressbereich verbunden sind, wird eine interne IPv6-Adresse zugewiesen.

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 Instanz beim Erstellen eine spezifische interne IPv4-Adresse zuweisen oder eine statische interne IPv4-Adresse für Ihr Projekt reservieren und diese der Netzwerkschnittstelle einer Instanz 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 der Netzwerkschnittstelle einer Instanz 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 Instanz oder eines internen Load Balancers zuweisen.

In den folgenden Verfahren wird beschrieben, wie Sie beim Erstellen von Ressourcen statische interne IP-Adressen verwenden:

Instanz mit einer reservierten internen IPv4- oder IPv6-Adresse erstellen

Wenn Sie eine Instanz erstellen, die mit einem Dual-Stack- oder reinen IPv6-Subnetz mit einem internen IPv6-Bereich verbunden ist, ohne eine reservierte statische interne IPv6-Adresse anzugeben, weist Compute Engine der Instanz automatisch eine sitzungsspezifische interne IPv6-Adresse aus dem IPv6-Bereich des Subnetzes zu.

Console

  1. Rufen Sie in der Google Cloud -Konsole 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 Subnetz mit einem IPv6-Adressbereich enthält.
    2. Wählen Sie in der Liste Subnetzwerk ein Dual-Stack- oder reines IPv6-Subnetz aus. Das Subnetz muss den IPv6-Zugriffstyp INTERNAL haben.
    3. Wählen Sie für IP-Stack-Typ die Option IPv4 und IPv6 (Dual-Stack) oder IPv6 (einzelner 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 der Erstellung der Instanz fort.

  8. Klicken Sie auf Erstellen.

gcloud

  • Verwenden Sie den Befehl instances create, um eine Instanz mit einer reservierten internen IPv4-Adresse zu erstellen, und das Flag --private-network-ip, um die IP-Adresse anzugeben:

    gcloud compute instances create INSTANCE_NAME \
        --private-network-ip IP_ADDRESS
    

    Ersetzen Sie Folgendes:

    • INSTANCE_NAME: Name der zu erstellenden Instanz
    • 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 INSTANCE_NAME \
        --subnet SUBNETWORK \
        --stack-type STACK_TYPE \
        --internal-ipv6-address INTERNAL_IPV6_ADDRESS \
        --zone ZONE
    

    Ersetzen Sie Folgendes:

    • INSTANCE_NAME: Name der zu erstellenden Instanz
    • SUBNETWORK: das Subnetz für die interne IPv6-Adresse
    • STACK_TYPE: der Stacktyp für die Instanz, entweder IPV4_IPV6 oder IPv6_ONLY.
    • INTERNAL_IPV6_ADDRESS: Entweder die IPv6-Adresse /96, der IP-Adressname oder der URI der Adressressource. Die IP-Adresse muss reserviert werden, bevor Sie sie verwenden können.
    • ZONE: Die Zone, in der die Instanz erstellt wird.

REST

Verwenden Sie zum Erstellen einer 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 Instanz zuweisen möchten.

    Beispiel:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
    
    {
    "name": "INSTANCE_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: Die ID des Projekts, in dem die Instanz erstellt werden soll.
    • ZONE: die Zone, in der die Instanz erstellt wird.
    • INSTANCE_NAME: der Name der VM
    • IPV4_ADDRESS: Die interne IPv4-Adresse, die der Instanz 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": "INSTANCE_NAME",
    "machineType": "zones/us-central1-f/machineTypes/n4-standard-2",
    "networkInterfaces": [{
      "network": "global/networks/default",
      "stackType": "STACK_TYPE"
      "ipv6Address": "IPV6_ADDRESS",
      "internalIpv6PrefixLength": 96
    }],
    "disks": [{
      "autoDelete": "true",
      "boot": "true",
      "type": "PERSISTENT",
      "initializeParams": {
          "sourceImage": "projects/debian-cloud/global/images/debian-11-bullseye-v20241009"
      }
    }]
    }

    Ersetzen Sie Folgendes:

    • PROJECT_ID: Die ID des Projekts, in dem die Instanz erstellt werden soll.
    • ZONE: Die Zone, in der die Instanz erstellt wird.
    • INSTANCE_NAME: der Name der Instanz.
    • STACK_TYPE: der Stacktyp für die Instanz, entweder IPV4_IPV6 oder IPv6_ONLY.
    • IPV6_ADDRESS: Die interne IPv6-Adresse, die der Instanz zugewiesen werden soll.

Wenn Sie eine 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.

Sekundärer Netzwerkschnittstelle einer Instanz eine statische interne Adresse zuweisen

Wenn Sie eine 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 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 Dual-Stack-Instanz zuweisen. Wenn die Instanz nur IPv4 unterstützt und Sie ihr eine IPv6-Adresse zuweisen möchten, müssen Sie zuerst den Stacktyp in „Dual-Stack“ ändern.

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

    Zu „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. Wenn die Instanz nur IPv4 unterstützt und Sie ihr eine IPv6-Adresse zuweisen möchten, müssen Sie zuerst den Stacktyp in „Dual-Stack“ ändern.
    4. Wählen Sie in der Liste Primäre interne IPv6-Adresse entweder Automatisch zugewiesen (/96) oder eine reservierte statische interne IPv6-Adresse aus.
    5. 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 INSTANCE_NAME \
    --network-interface NIC \
    --ipv6-network-tier PREMIUM \
    --stack-type STACK_TYPE \
    --internal-ipv6-address INTERNAL_IPV6_ADDRESS \
    --zone ZONE

Ersetzen Sie Folgendes:

  • INSTANCE_NAME: Name der zu erstellenden Instanz
  • NIC: Der Name der zu aktualisierenden Netzwerkschnittstelle.
  • STACK_TYPE: der Stacktyp für die Instanz, der IPV4_IPV6 lauten muss
  • 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 Instanz

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/INSTANCE_NAME
  {
      ...
      "networkInterfaces": [{
          "accessConfigs": [{
              "type": "ONE_TO_ONE_NAT",
              "name": "External NAT",
          }],
          "stackType": "STACK_TYPE"
          "ipv6Address": "IPV6_ADDRESS",
          "internalIpv6PrefixLength": 96
          "subnetwork": "regions/REGION/subnetworks/SUBNETWORK",
      }],
      "disks": [{
          "autoDelete": "true",
          "boot": "true",
          "type": "PERSISTENT",
          "initializeParams": {
              "sourceImage": "projects/debian-cloud/global/images/debian-11-bullseye-v20241009"
          }
      }]
 }
 

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Projekts, in dem sich die Instanz befindet
  • ZONE: die Zone, in der die Instanz erstellt wird.
  • INSTANCE_NAME ist der Name der Instanz.
  • STACK_TYPE: der Stacktyp für die Instanz, der IPV4_IPV6 lauten muss
  • IPV6_ADDRESS: die interne IPv6-Adresse, die der Instanz 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 Instanzen 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-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 Instanz aufzuheben.

Console

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

    Zu „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 INSTANCE_NAME \
    --network-interface=NIC \
    --stack-type=IPV4_ONLY \
    --zone=ZONE

Ersetzen Sie Folgendes:

  • INSTANCE_NAME: Der Name der Instanz, deren Netzwerkschnittstelle Sie aktualisieren möchten.
  • NIC: Der Name der zu aktualisierenden Netzwerkschnittstelle.
  • ZONE: Die Zone für die Instanz

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=INSTANCE_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/INSTANCE_NAME/updateNetworkInterface
    {
        "networkInterfaces": [{
            ...
            "stackType" : "IPV4_ONLY"
            ...
        }]
    }
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die ID des Projekts, in dem sich die Instanz befindet
    • ZONE: die Zone, in der die Instanz erstellt wird.
    • INSTANCE_NAME ist der Name der Instanz.

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 Instanz 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