Statische externe IP-Adresse reservieren
Sie können statische externe IP-Adressen reservieren. Sie können auch Ihre reservierten statischen externen IP-Adressen auflisten und freigeben. Informationen zum Zuweisen einer statischen externen IP-Adresse zu einer VM-Instanz finden Sie unter Statische externe IP-Adressen konfigurieren.
Externe IP-Adressen können statisch oder sitzungsspezifisch sein. Wenn für eine VM eine feste externe IP-Adresse erforderlich ist, die sich nicht ändert, können Sie eine statische externe IP-Adresse abrufen. Sie können neue externe IP-Adressen reservieren oder vorhandene sitzungsspezifische externe IP-Adressen umwandeln.
Wenn Sie eine statische interne IP-Adresse benötigen, lesen Sie stattdessen den Artikel Statische interne IP-Adresse reservieren.
Hinweise
- Weitere Informationen zu IP-Adressen
- Informationen zu Kontingenten und Limits für statische externe IP-Adressen.
- Informationen zu Preisen für externe 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 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
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.
- 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.
Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten in der Dokumentation zur Google Cloud-Authentifizierung.
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 den Compute-Netzwerkadministrator (
roles/compute.networkAdmin
) zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Reservieren und Verwalten von statischen IP-Adressen benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Reservieren 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.addresses.create
-
compute.addresses.createInternal
compute.networks.list
compute.subnetworks.use
compute.subnetworks.list
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Statische externe IP-Adressen
Eine statische externe IP-Adresse ist die IP-Adresse, die so lange für Ihre Ressource reserviert ist, bis Sie diese freigeben. Wenn Sie eine IP-Adresse haben, über die Ihre Kunden oder Nutzer regelmäßig auf Ihren Dienst zugreifen, können Sie diese reservieren, damit nur Ihre Ressource sie nutzen kann. Sie können auch eine sitzungsspezifische externe IP-Adresse in eine statische externe IP-Adresse umwandeln.
Weitere Informationen finden Sie unter IP-Adressen.
In der folgenden Tabelle sind die von Google Cloud unterstützten statischen externen IP-Adressen aufgeführt.
IP-Adresstyp Ressource IP-Bereich Quelle Verknüpft mit Regionale externe IPv4-Adressen VMs und regionale Load Balancer /32
Pool externer IP-Adressen von Google Projekt Regionale externe IPv6-Adressen VMs und unterstützte regionale Load Balancer /96
Externer IPv6-Adressbereich des Subnetzes Subnetz Globale externe IPv4-Adressen Globale Load Balancer /32
Pool externer IP-Adressen von Google Projekt Globale externe IPv6-Adressen Globale Load Balancer /64
Pool externer IP-Adressen von Google Projekt Eine Liste der regionalen und globalen Load Balancer finden Sie unter Zusammenfassung der Load Balancer-Typen.
Beschränkungen
Eine statische externe IP-Adresse kann immer nur von einer einzigen Ressource verwendet werden.
Ist eine IP-Adresse einmal einer Ressource zugewiesen, kann nicht überprüft werden, ob die IP-Adresse statisch oder sitzungsspezifisch ist. Sie können die IP-Adresse mit der Liste der für dieses Projekt reservierten statischen externen IP-Adressen vergleichen. Mit dem Unterbefehl
gcloud compute addresses list
können Sie eine Liste der für Ihr Projekt verfügbaren statischen externen IP-Adressen aufrufen.Jede VM kann mehrere Netzwerkschnittstellen haben und jeder Schnittstelle die folgenden IP-Adressen zugewiesen werden:
- Eine interne IPv4-Adresse (erforderlich)
- Eine externe IPv4-Adresse
- Ein
/96
-IPv6-Adressbereich, entweder intern oder extern, aber nicht beides
Der Name einer statischen IP-Adresse kann nicht geändert werden.
Zugewiesene externe IP-Adressen befinden sich für alle Zwecke auf dem gleichen physischen Host wie die VM und in derselben Region wie die VM, einschließlich Routing, Latenz und Preise. Dies gilt unabhängig von den Lookup-Informationen für die Internet-Standortbestimmung.
Hinweis: Netzwerkschnittstellen können Traffic über mehrere Weiterleitungsregeln empfangen, die unter Umständen andere externe IP-Adressen bedienen. Beliebig viele externe IP-Adressen können eine Netzwerkschnittstelle über diese Weiterleitungsregeln referenzieren, aber jeder Netzwerkschnittstelle kann nur eine externe IPv4-Adresse und ein externer
/96
-IPv6-Adressbereich zugewiesen werden.Weitere Informationen über Load-Balancing und Weiterleitungsregeln finden Sie in der Dokumentation zu Load-Balancing (nur auf Englisch verfügbar).
Neue statische externe IP-Adresse reservieren
Nachdem Sie die Adresse reserviert haben, weisen Sie sie einer neuen VM zu, wenn Sie sie erstellen, oder einer vorhandenen VM.
Console
- Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.
- Klicken Sie auf Externe statische IP-Adresse reservieren.
- Geben Sie im Feld Name einen Namen für die IP-Adresse ein.
- Geben Sie an, ob die Netzwerkdienststufe Premium oder Standard ist. Die Reservierung der statischen IPv6-Adresse wird nur in der Premium-Stufe unterstützt.
- Geben Sie an, ob es sich um eine IPv4- oder IPv4-Adresse handelt.
- Legen Sie fest, ob diese IP-Adresse regional oder global ist.
- Wenn Sie eine statische IP-Adresse für einen globalen Load Balancer reservieren, wählen Sie Global aus und klicken Sie dann auf Reservieren.
- Wenn Sie eine statische IP-Adresse für eine VM oder für einen regionalen Load Balancer reservieren, wählen Sie Regional und dann die Region aus, in der die Adresse erstellt werden soll.
Wenn Sie eine regionale externe IPv6-Adresse reservieren, wählen Sie außerdem Folgendes aus:
- Netzwerk: das VPC-Netzwerk
- Subnetzwerk: das Subnetz, aus dem die statische regionale IPv6-Adresse zugewiesen wird
- Endpunkttyp: Wählen Sie VM-Instanz oder Network Load Balancer aus.
Optional: Wenn Sie die statische externe IP-Adresse für eine VM reservieren, wählen Sie in der Liste Zugeordnet zu eine VM aus, an die die IP-Adresse angehängt werden soll.
Klicken Sie auf Reservieren, um die IP-Adresse zu reservieren.
gcloud
Verwenden Sie den Befehl
gcloud compute addresses create
, um eine statische externe IP-Adresse zu reservieren.Verwenden Sie die folgende Anleitung, um eine statische externe IPv4- oder IPv6-Adresse zu reservieren:
Globale IP-Adresse
So reservieren Sie eine globale IP-Adresse:gcloud compute addresses create ADDRESS_NAME \ --global \ --ip-version [IPV4 | IPV6]
Regionale externe IPv4-Adresse
So reservieren Sie eine regionale externe IPv4-Adresse:gcloud compute addresses create ADDRESS_NAME \ --region=REGION
Regionale externe IPv6-Adresse
So reservieren Sie eine regionale externe IPv6-Adresse:gcloud compute addresses create ADDRESS_NAME \ --region=REGION \ --subnet=SUBNET_NAME \ --ip-version=IPV6 \ --endpoint-type=[VM | NETLB]
Ersetzen Sie Folgendes:
ADDRESS_NAME
ist der Name, den Sie mit dieser Adresse verknüpfen möchten.REGION
: Geben Sie für regionale externe IP-Adressen die Region an, in der Sie diese Adresse reservieren möchten. Die Region muss sich in derselben Region befinden wie die Ressource, der Sie die IP-Adresse zuweisen möchten.SUBNET_NAME
: Geben Sie für regionale externe IPv6-Adressen das Subnetz an, aus dem die statische regionale IPv6-Adresse zugewiesen werden soll. Das Subnetz muss einen zugewiesenen externen IPv6-Adressbereich haben.[IPV4 | IPV6]
: Geben Sie für globale IP-Adressen die IP-Version an, entweder IPv4 oder IPv6. Geben Sie für regionale externe IPv6-Adressen IPv6 an. Ein IPv6-Bereich/96
wird aus dem angegebenen Subnetz zugewiesen.VM | NETLB
: Geben Sie für regionale externe IPv6-Adressen den Endpunkttyp an. sei es eine VM oder ein Netzwerk-Load-Balancer.
Verwenden Sie den Befehl
gcloud compute addresses describe
, um das Ergebnis anzeigen zu lassen:gcloud compute addresses describe ADDRESS_NAME
Terraform
Sie können mit der Ressource
google_compute_address
eine regionale externe IP-Adresse erstellen.Das folgende Beispiel zeigt, wie Sie mit der Ressource
google_compute_global_address
eine globale externe IPv6-Adresse erstellen:API
Rufen Sie zum Erstellen einer regionalen IPv4-Adresse die regionale Methode
addresses.insert
auf:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Ihre Anfrage sollte folgenden Text enthalten:
{ "name": "ADDRESS_NAME" }
Ersetzen Sie Folgendes:
PROJECT_ID
ist die Projekt-ID für diese Anfrage.REGION
ist der Name der Region für diese Anfrage.ADDRESS_NAME
ist der Name, den Sie mit der Adresse verknüpfen möchten.
Rufen Sie für globale statische IPv4-Adressen die Methode
globalAddresses.insert
auf:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Ihre Anfrage sollte folgenden Text enthalten:
{ "name": "ADDRESS_NAME" }
Rufen Sie für globale statische IPv6-Adressen die Methode
globalAddresses.insert
auf:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Ihre Anfrage sollte folgenden Text enthalten:
{ "name": "ADDRESS_NAME", "ipVersion": "IPV6" }
Verwenden Sie die Methode
addresses.get
, um das Ergebnis anzuzeigen.Rufen Sie für globale statische IPv6-Adressen die Methode
addresses.insert
auf:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Ihre Anfrage sollte folgenden Text enthalten:
{ "name": "ADDRESS_NAME", "ipVersion": "IPV6", "ipv6EndpointType": "VM|LB", "networkTier": "PREMIUM", "subnetwork": "SUBNET" }
Ersetzen Sie
SUBNET
durch das Subnetz für dieses Projekt.Verwenden Sie die Methode
addresses.get
, um das Ergebnis anzuzeigen.
Go
Java
Python
Sitzungsspezifische externe IP-Adresse umwandeln
Wenn Ihre VM eine sitzungsspezifische externe IP-Adresse hat und Sie diese dauerhaft Ihrem Projekt zuweisen möchten, wandeln Sie die sitzungsspezifische externe IP-Adresse in eine statische externe IP-Adresse um. Das Umwandeln einer sitzungsspezifischen externen IP-Adresse in eine reservierte führt nicht dazu, dass Google Cloud an die VM gesendete Pakete verwirft. Dies gilt auch für Pakete, die direkt oder über einen Load-Balancer an die VM gesendet werden.
Console
- Wechseln Sie zur Seite IP-Adressen.
- Klicken Sie auf Externe IP-Adressen.
- Optional: Suchen Sie im Feld Filter nach der sitzungsspezifischen IP-Adresse, die Sie hochstufen möchten.
- Wählen Sie im Menü Weitere Aktionen ( ) der IP-Adresse, die Sie hochstufen möchten, die Option In statische IP-Adresse umwandeln.
- Geben Sie einen Namen für die neue statische IP-Adresse ein und klicken Sie auf Reservieren.
gcloud
Verwenden Sie die folgende Anleitung, um eine statische externe IPv4- oder IPv6-Adresse umzuwandeln:
Wenn Sie eine sitzungsspezifische externe IPv4-Adresse in eine statische externe IPv4-Adresse umwandeln möchten, geben Sie die sitzungsspezifische externe IP-Adresse mit dem Flag
--addresses
mit dem Befehlcompute addresses create
an. Mit dem Flagregion
können Sie eine sitzungsspezifische regionale IP-Adresse umwandeln und mit dem Flagglobal
können Sie dies für eine sitzungsspezifische globale IP-Adresse tun.gcloud compute addresses create ADDRESS_NAME --addresses=IP_ADDRESS \ [--region=REGION | --global]
Ersetzen Sie Folgendes:
ADDRESS_NAME
ist der Name, den Sie mit dieser Adresse verknüpfen möchten.IP_ADDRESS
: die IP-Adresse, die Sie umwandeln möchten.REGION
: die Region, zu der die regionale IP-Adresse gehört.Wenn Sie eine sitzungsspezifische regionale externe IPv6-Adresse in eine statische regionale externe IPv6-Adresse umwandeln möchten, geben Sie die sitzungsspezifische externe IP-Adresse mit dem Flag
--addresses
mit dem Befehlcompute addresses create
an.
gcloud compute addresses create ADDRESS_NAME \ --region=REGION \ --addresses=IPV6_ADDRESS \ --prefix-length=96
Ersetzen Sie Folgendes:
ADDRESS_NAME
ist der Name der IP-Adressressource.REGION
ist die Region für die IPv6-Adressressource.IPV6_ADDRESS
ist die IPv6-Adresse, die Sie umwandeln.
API
Rufen Sie zum Umwandeln einer sitzungsspezifischen regionalen IP-Adresse die Methode
addresses.insert
auf:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Zum Umwandeln einer sitzungsspezifischen globalen IP-Adresse stellen Sie eine
POST
-Anfrage an den folgenden URI:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Geben Sie die Werte für die Pflichtfelder des Anfragetexts an:
Bei IPv4-Adressen sollte der Anfragetext die folgenden Felder enthalten:
{ "name": "ADDRESS_NAME", "address": "IPV4_ADDRESS" "addressType": "EXTERNAL" }
Bei IPv6-Adressen sollte der Anfragetext die folgenden Felder enthalten:
{ "name": "ADDRESS_NAME", "address": "IPV6_ADDRESS" "prefixLength": 96 "addressType": "EXTERNAL" }
Ersetzen Sie Folgendes:
ADDRESS_NAME
ist der Name, den Sie mit dieser Adresse verknüpfen möchten.IPV4_ADDRESS|IPV6_ADDRESS
: die IPv4- oder IPv6-Adresse, die Sie umwandeln möchten.REGION
: die Region, zu der die IPv4- oder IPv6-Adresse gehört.PROJECT_ID
ist die Projekt-ID für diese Anfrage.
Go
Java
Python
Die externe IP-Adresse bleibt an die VM gebunden, auch wenn sie in eine statische externe IP-Adresse umgewandelt wurde. Wenn die kürzlich umgewandelte statische externe IP-Adresse einer anderen IP-Adresse zugewiesen werden soll, müssen Sie die Zuweisung der statischen IP-Adresse an eine bestehende VM aufheben.
Statische externe IP-Adressen auflisten
So listen Sie statische externe IP-Adressen auf, die Sie für Ihr Projekt reserviert haben.
Console
Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.
Klicken Sie auf Externe IP-Adressen.
gcloud
Führen Sie folgenden
gcloud compute addresses list
-Befehl aus:Verwenden Sie den folgenden Befehl, um alle globalen IP-Adressen aufzulisten:
gcloud compute addresses list
Verwenden Sie den folgenden Befehl, um alle globalen IP-Adressen aufzulisten:
gcloud compute addresses list --global
Verwenden Sie den folgenden Befehl, um alle regionalen IP-Adressen in einer bestimmten Region aufzulisten:
gcloud compute addresses list \ --regions=REGION
Ersetzen Sie
REGION
durch die Region, für die Sie Adressen auflisten möchten. Sie können Adressen mehrerer Regionen auflisten, indem Sie durch Kommas getrennte Regionsnamen angeben:gcloud compute addresses list \ --regions=REGION1,REGION2,..REGION_n_
API
Rufen Sie die Methode
addresses.list
auf, um regionale IPv4- oder IPv6-Adressen aufzulisten:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Ersetzen Sie Folgendes:
PROJECT_ID
ist die Projekt-ID für diese Anfrage.REGION
ist der Name der Region für diese Anfrage.
Rufen Sie die Methode
addresses.aggregatedList
auf, um eine Liste aller Adressen in allen Regionen zu erhalten.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/addresses
Rufen Sie die Methode
globalAddresses.list
auf, um globale IPv4- oder IPv6-Adressen aufzulisten:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Ersetzen Sie Folgendes:
PROJECT_ID
ist die Projekt-ID für diese Anfrage.
Go
Java
Python
Statische externe IP-Adresse beschreiben
So rufen Sie Informationen zu einer statischen externen IP-Adresse ab:
Console
Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.
Klicken Sie auf Externe IP-Adressen.
Klicken Sie auf die IP-Adresse, zu der Sie weitere Informationen erhalten möchten.
gcloud
Verwenden Sie den Befehl
gcloud compute addresses describe
und ersetzen SieADDRESS_NAME
durch den Namen der externen IP-Adresse, die Sie beschreiben möchten.Verwenden Sie für eine globale IPv4- oder IPv6-Adresse den folgenden Befehl:
gcloud compute addresses describe ADDRESS_NAME --global
Verwenden Sie für eine regionale IPv4- oder IPv6-Adresse den folgenden Befehl:
gcloud compute addresses describe ADDRESS_NAME --region=REGION
API
Rufen Sie zum Beschreiben einer regionalen IPv4- oder IPv6-Adresse die Methode
addresses.get
auf:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses/ADDRESS_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-ID für die Anfrage.REGION
ist der Name der Region für diese Anfrage.ADDRESS_NAME
ist der Name der IP-Adresse.
Rufen Sie zum Beschreiben einer globalen IPv4- oder IPv6-Adresse die Methode
globalAddresses.get
auf:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses/ADDRESS_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-ID für die Anfrage.ADDRESS_NAME
ist der Name der IP-Adresse.
Go
Java
Python
Statische externe IP-Adresse freigeben
Wenn Sie eine statische externe IPv4- oder IPv6-Adresse nicht mehr benötigen, können Sie die IP-Adresse freigeben. Löschen Sie dazu die IP-Adressressource.
Wenn Sie die Google Cloud Console verwenden, können Sie statische IP-Adressen nur freigeben, wenn sie nicht von anderen Ressourcen verwendet werden.
Wenn Sie die gcloud CLI oder API verwenden, können Sie eine IP-Adresse freigeben, unabhängig davon, ob sie von einer anderen Ressource verwendet wird oder nicht.
Wenn die IP-Adresse nicht von einer Ressource verwendet wird, wird sie an den Pool der verfügbaren externen IP-Adressen zurückgegeben.
Wenn die IP-Adresse von einer Ressource verwendet wird, bleibt sie an die Ressource gebunden, bis die Ressource gelöscht wird.
Console
Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf.
Klicken Sie auf Externe IP-Adressen.
Optional: Geben Sie im Feld Filter
static
ein und wählen Sie dann aus der Drop-down-Liste Statisch : Typ aus.Wählen Sie die statische externe IP-Adresse aus, die Sie freigeben möchten.
Klicken Sie auf Statische Adresse freigeben.
Falls diese Option nicht angezeigt wird, klicken Sie in der oberen Menüleiste auf Weitere Aktionen (
) und wählen Sie anschließend Statische Adresse freigeben aus der Liste aus.
gcloud
Führen Sie den Befehl
compute addresses delete
aus:gcloud compute addresses delete ADDRESS_NAME
Ersetzen Sie
ADDRESS_NAME
durch den Namen der freizugebenden IPv4- oder IPv6-Adresse.API
Rufen Sie die Methode
addresses.delete
auf, um eine regionale IPv4- oder IPv6-Adresse freizugeben:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses/ADDRESS_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
ist die Projekt-ID für diese Anfrage.REGION
ist der Name der Region für diese Anfrage.ADDRESS_NAME
ist der Name der IP-Adresse.
Rufen Sie die Methode
globalAddresses.delete
auf, um eine regionale IPv4- oder IPv6-Adresse freizugeben:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses/ADDRESS_NAME
Ersetzen Sie Folgendes:
ADDRESS_NAME
ist der Name der IP-Adresse.PROJECT_ID
ist die Projekt-ID für diese Anfrage.
Go
Java
Python
Nächste Schritte
- Statische externe IP-Adressen für eine neue oder vorhandene VM konfigurieren
- Mehr zu den IP-Adressspezifikationen für Weiterleitungsregeln und zur Verwendung von Weiterleitungsregeln finden Sie in der Übersicht über Weiterleitungsregeln.
- Weitere Informationen zu IP-Adressen
- Preise für VPC
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-11-20 (UTC).