Netzwerkadressübersetzung mit öffentlicher NAT einrichten und verwalten

Auf dieser Seite erfahren Sie, wie Sie die Netzwerkadressübersetzung (NAT) mit einem öffentlichen NAT-Gateway konfigurieren und verwalten. Lesen Sie vor der Einrichtung von Cloud NAT die Übersicht über Public NAT.

Beschränkungen

  • Wenn Sie die Netzwerkstufe der automatisch zugewiesenen IP-Adressen für einem Cloud NAT-Gateway, werden alle Verbindungen über die alten IP-Adressen sofort geschlossen werden.

  • Wenn Sie die manuelle NAT-IP-Adresszuweisung verwenden und die IP-Adressen ändern, die für Cloud NAT verwendet werden, werden alle Verbindungen mit den alten IP-Adressen sofort geschlossen. Wie Sie das vermeiden, erfahren Sie unter Externe mit NAT verknüpfte IP-Adressen per Drain beenden.

  • Wenn Sie ein Cloud NAT-Gateway mit statischer Portzuweisung konfigurieren und die Mindestanzahl an Ports pro VM reduzieren, werden vorhandene NAT-Verbindungen möglicherweise unterbrochen. Weitere Informationen finden Sie unter Ports pro VM reduzieren.

  • Wenn Sie ein Cloud NAT-Gateway mit dynamischer Portzuweisung konfigurieren und weitere Konfigurationsänderungen vornehmen, können bestehende NAT-Verbindungen unterbrochen werden. Wenn sich die Konfiguration ändert, wird die Anzahl der Ports, die derzeit jeder VM zugewiesen sind, vorübergehend auf die konfigurierte Mindestanzahl zurückgesetzt. Weitere Informationen finden Sie unter Ports pro VM reduzieren.

  • Wenn Sie ein Cloud NAT-Gateway mit dynamischer Portzuweisung konfigurieren und dann die dynamische Portzuweisung deaktivieren, werden alle VM-Verbindungen beendet, die das NAT-Gateway verwenden. Weitere Informationen finden Sie unter Methode für die Portzuweisung zum Wechseln des Ports.

  • Wenn die endpunktunabhängige Zuordnung aktiviert ist, können Sie keine dynamische Portzuweisung und keine NAT-Regeln konfigurieren.

  • Cloud NAT unterstützt keine IP-Fragmente.

  • Eine Cloud NAT-Konfiguration ist an ein Virtual Private Cloud-Netzwerk gebunden. Die Konfiguration gilt für alle Ressourcen, die zu den Subnetzen dieses Netzwerks gehören. Sie können keine bestimmten VMs auswählen, die von einem Cloud NAT-Gateway bereitgestellt werden sollen.

Hinweise

Führen Sie die folgenden Aufgaben aus, bevor Sie ein öffentliches NAT-Gateway einrichten.

IAM-Berechtigungen abrufen

Der Compute-Netzwerkadministrator Rolle (roles/compute.networkAdmin) gibt Ihnen Berechtigungen zum Erstellen eines NAT-Gateways auf Cloud Router, reservieren und zuweisen Sie NAT-IP-Adressen und geben Sie Subnetzwerke (Subnetze), deren Traffic die Netzwerkadressübersetzung verwenden soll, zum NAT-Gateway.

Google Cloud einrichten

Zuvor sollten Sie jedoch die folgenden Elemente in Google Cloud einrichten.

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. Install the Google Cloud CLI.
  5. To initialize the gcloud CLI, run the following command:

    gcloud init
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  8. Install the Google Cloud CLI.
  9. To initialize the gcloud CLI, run the following command:

    gcloud init

In der Anleitung für das Google Cloud CLI auf dieser Seite wird davon ausgegangen, dass Sie Ihre Projekt-ID festgelegt haben, bevor Sie Befehle verwenden.

  1. Sie können eine Projekt-ID mit dem folgenden Befehl festlegen:

    gcloud config set project PROJECT_ID
    
  2. Sie können auch eine Projekt-ID anzeigen lassen, die bereits festgelegt ist:

    gcloud config list --format='text(core.project)'
    

Öffentliche NAT-Konfigurationen erstellen

Einfache Konfiguration einrichten

Bei dieser Konfiguration werden automatisch die erforderlichen externen IP-Adressen zugewiesen, um NAT-Dienste für eine Region bereitzustellen. VM-Instanzen ohne externe IP-Adressen in einem Subnetz der Region erhalten Internetzugang über NAT. Diese Konfiguration verwendet eine statische Portzuweisung. Das bedeutet, dass jeder VM die gleiche Anzahl von Ports zugewiesen wird. Diese Konfiguration aktiviert auch das Logging für alle Logtypen.

Wenn Sie die automatische Zuweisung von NAT-IP-Adressen verwenden, reserviert Google Cloud IP-Adressen in Ihrem Projekt automatisch. Diese Adressen werden auf Ihre statischen IP-Adresskontingente im Projekt angerechnet.

Sie können die endpunktunabhängige Zuordnung für Ihr Gateway aktivieren oder deaktivieren. Die Einstellungen finden Sie unter Endpunktzuordnung festlegen.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Erste Schritte oder NAT-Gateway erstellen.

  3. Geben Sie unter Name des Gateways einen Namen ein.

  4. Wählen Sie als NAT-Typ Öffentlich aus.

  5. Wählen Sie ein VPC-Netzwerk für das NAT-Gateway aus.

  6. Legen Sie die Region für das NAT-Gateway fest.

  7. Wählen Sie einen Cloud Router in der Region aus oder erstellen Sie einen.

  8. Klicken Sie auf Erweiterte Konfiguration.

  9. Wählen Sie unter Stackdriver-Logging die Option Übersetzung und Fehler aus. Dadurch werden alle Logs an Cloud Logging gesendet.

  10. Klicken Sie auf Erstellen.

gcloud

  1. Bevor Sie ein Cloud NAT-Gateway einrichten, müssen Sie zuerst einen Cloud Router erstellen. Sie benötigen diesen Cloud Router, um Ihr Cloud NAT-Gateway einzurichten.

  2. Richten Sie das Cloud NAT-Gateway ein:

    gcloud compute routers nats create NAT_CONFIG \
       --router=NAT_ROUTER \
       --region=REGION \
       --auto-allocate-nat-external-ips \
       --nat-all-subnet-ip-ranges \
       --enable-logging
    

    Dabei gilt:

    • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
    • NAT_ROUTER: Der Name Ihres Cloud Routers.
    • REGION: Region der zu erstellenden NAT. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).

Terraform

Sie können ein Terraform-Modul verwenden, um einen Cloud Router mit einem NAT-Gateway zu erstellen.

module "cloud_router" {
  source  = "terraform-google-modules/cloud-router/google"
  version = "~> 6.0"
  name    = "my-cloud-router"
  project = var.project_id
  network = module.vpc.network_name
  region  = "us-central1"

  nats = [{
    name                               = "my-nat-gateway"
    source_subnetwork_ip_ranges_to_nat = "LIST_OF_SUBNETWORKS"
    subnetworks = [
      {
        name                     = module.vpc.subnets["us-central1/test-subnet-01"].id
        source_ip_ranges_to_nat  = ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"]
        secondary_ip_range_names = module.vpc.subnets["us-central1/test-subnet-01"].secondary_ip_range[*].range_name
      }
    ]
  }]
}

Das resultierende NAT-Gateway verwendet die folgenden Standardwerte:

enable_endpoint_independent_mapping = true
icmp_idle_timeout_sec               = 30
min_ports_per_vm                    = 0
nat_ip_allocate_option              = "AUTO_ONLY"
source_subnetwork_ip_ranges_to_nat  = "ALL_SUBNETWORKS_ALL_IP_RANGES"
tcp_established_idle_timeout_sec    = 1200
tcp_transitory_idle_timeout_sec     = 30
udp_idle_timeout_sec                = 30
log_config {
    enable = true
    filter = "ALL"
}

IP-Adressen für NAT angeben

Sie können einem NAT-Gateway manuell NAT-IP-Adressen zuweisen. Wenn Sie die manuelle Zuordnung auswählen, müssen Sie genügend IP-Adressen zuweisen, um verworfene Pakete zu vermeiden. Weitere Informationen finden Sie unter NAT-IP-Adressen.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Erste Schritte oder NAT-Gateway erstellen.

  3. Geben Sie unter Name des Gateways einen Namen ein.

  4. Wählen Sie ein VPC-Netzwerk aus.

  5. Legen Sie die Region für das NAT-Gateway fest.

  6. Wählen Sie einen Cloud Router in der Region aus oder erstellen Sie einen.

  7. Legen Sie unter NAT-IP-Adressen den Wert Manuell fest.

  8. Wählen Sie eine statische reservierte externe IP-Adresse aus, die für NAT verwendet werden soll, oder erstellen sie eine.

  9. Wenn Sie zusätzliche IP-Adressen angeben möchten, klicken Sie auf IP-Adresse hinzufügen und wählen Sie dann eine zusätzliche statische reservierte externe IP-Adresse aus, oder erstellen Sie eine.

  10. Klicken Sie auf Erstellen.

gcloud

gcloud compute routers nats create NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --nat-all-subnet-ip-ranges \
    --nat-external-ip-pool=IP_ADDRESS1,IP_ADDRESS2

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
  • NAT_ROUTER: Der Name Ihres Cloud Routers.
  • REGION: Die Region der zu erstellenden NAT. Wenn Sie keine Region angeben, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).
  • IP_ADDRESS1 ist eine statische reservierte externe IP-Adresse für NAT.
  • IP_ADDRESS2 ist eine weitere statische reservierte externe IP-Adresse für NAT.

NAT mithilfe von IP-Adressen aus einer bestimmten Netzwerkstufe einrichten

Sie können ein Cloud NAT-Gateway erstellen, indem Sie externe IP-Adressen aus einer bestimmten Netzwerkebene zuweisen.

NAT mit automatischer IP-Adresszuweisung aus einer bestimmten Netzwerkstufe einrichten

Wenn Sie ein Cloud NAT-Gateway mit automatischer NAT-IP-Adresse erstellen Zuordnung können Sie die Netzwerkdienststufen (Premium-Stufe- oder Standard-Stufe) festlegen. aus dem das Cloud NAT-Gateway die IP-Adressen zuweist.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Erste Schritte oder NAT-Gateway erstellen.

  3. Geben Sie einen Gatewaynamen ein.

  4. Wählen Sie ein VPC-Netzwerk (Virtual Private Cloud) für das NAT-Gateway aus.

  5. Legen Sie die Region für das NAT-Gateway fest.

  6. Wählen Sie einen Cloud Router in der Region aus oder erstellen Sie einen.

  7. Wählen Sie in der Liste Cloud NAT-IP-Adressen die Option Automatisch (empfohlen) aus.

  8. Wählen Sie für Netzwerkdienststufe entweder Premium oder Standard aus.

  9. Klicken Sie auf Erstellen.

gcloud

Verwenden Sie die gcloud CLI, um den Befehl compute routers nats create auszuführen. mit der Markierung --auto-network-tier.

gcloud compute routers nats create NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --nat-all-subnet-ip-ranges \
    --auto-allocate-nat-external-ips \
    --auto-network-tier=AUTO_NETWORK_TIER 

Ersetzen Sie Folgendes:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.

  • NAT_ROUTER: Der Name Ihres Cloud Routers.

  • REGION: Region der zu erstellenden NAT. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).

  • AUTO_NETWORK_TIER: die Netzwerkstufe, die verwendet wird, wenn automatisch Zuweisen von IP-Adressen für das Cloud NAT-Gateway. Zulässige Werte sind PREMIUM und STANDARD. Wenn keine Stufe angegeben ist, wird dem Cloud NAT-Gateway die aktuelle Standardstufe auf Projektebene zugeordnet.

NAT mit manueller IP-Adresszuweisung aus einer bestimmten Netzwerkstufe einrichten

Beim Erstellen eines Cloud NAT-Gateways können Sie NAT-IP-Adressen entweder von der Premium- oder der Standardstufe oder von beiden manuell zuweisen, wenn bestimmte Bedingungen erfüllt sind.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Erste Schritte oder NAT-Gateway erstellen.

  3. Geben Sie einen Gatewaynamen ein.

  4. Wählen Sie ein Virtual Private Cloud-Netzwerk für das NAT-Gateway aus.

  5. Legen Sie die Region für das NAT-Gateway fest.

  6. Wählen Sie einen Cloud Router in der Region aus oder erstellen Sie einen.

  7. Wählen Sie in der Liste Cloud NAT-IP-Adressen die Option Manuell aus.

  8. Wählen Sie für Netzwerkdienststufe entweder Premium oder Standard aus.

  9. Wählen Sie eine statische reservierte externe IP-Adresse aus, die für NAT verwendet werden soll, oder erstellen sie eine.

  10. Wenn Sie zusätzliche IP-Adressen angeben möchten, klicken Sie auf IP-Adresse hinzufügen und wählen Sie dann eine zusätzliche statische reservierte externe IP-Adresse aus, oder erstellen Sie eine.

  11. Klicken Sie auf Erstellen.

gcloud

Wenn Sie ein NAT-Gateway erstellen möchten, indem Sie externe IP-Adressen aus einer bestimmten Netzwerkebene manuell zuweisen, verwenden Sie das Feld --nat-external-ip-pool des Befehls gcloud compute routers nats create.

Informationen zum manuellen Zuweisen von NAT-IP-Adressen finden Sie unter IP-Adressen für NAT angeben.

NAT mit dynamischer Portzuweisung einrichten

Diese Konfiguration verwendet die dynamische Portzuweisung mit automatischer NAT-IP-Adresszuweisung. Sie können die dynamische Portzuweisung auch mit manueller NAT-IP-Adresszuweisung konfigurieren.

Mit der dynamischen Portzuweisung kann das NAT-Gateway jeder VM je nach Nutzung eine andere Anzahl von Ports zuweisen.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Erste Schritte oder NAT-Gateway erstellen.

  3. Geben Sie unter Name des Gateways einen Namen ein.

  4. Wählen Sie ein VPC-Netzwerk aus.

  5. Legen Sie die Region für das NAT-Gateway fest.

  6. Wählen Sie einen Cloud Router aus oder klicken Sie auf Neuen Router erstellen, um einen neuen Router zu erstellen.

  7. Klicken Sie auf Erweiterte Konfiguration.

  8. Wählen Sie Dynamische Portzuweisung aktivieren aus.

  9. Wählen Sie die Mindestanzahl an Ports pro VM-Instanz aus. Der Standardwert ist 32.

  10. Wählen Sie die maximale Anzahl an Ports pro VM-Instanz aus. Der Standardwert ist 65.536.

  11. Klicken Sie auf Erstellen.

gcloud

gcloud compute routers nats create NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --auto-allocate-nat-external-ips \
    --nat-all-subnet-ip-ranges \
    --enable-dynamic-port-allocation \
    [ --min-ports-per-vm=MIN_PORTS ] \
    [ --max-ports-per-vm=MAX_PORTS ]

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.

  • NAT_ROUTER: Der Name Ihres Cloud Routers.

  • REGION: Region der zu erstellenden NAT. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).

  • MIN_PORTS: Die Mindestanzahl an Ports, die für jede VM zugewiesen werden sollen. Wenn die dynamische Portzuweisung aktiviert ist, muss MIN_PORTS Potenz von 2 sein und kann zwischen 32 und 32768 liegen. Standardwert ist 32.

  • MAX_PORTS: Die maximale Anzahl an Ports, die für jede VM zugewiesen werden sollen. MAX_PORTS muss eine Potenz von 2 sein und kann zwischen 64 und 65536 liegen. MAX_PORTS muss größer als MIN_PORTS sein. Die Standardeinstellung ist 65536.

Subnetzbereiche für NAT angeben

Standardmäßig funktioniert NAT für alle primären und sekundären IP-Bereiche für alle Subnetze in der Region für das angegebene VPC-Netzwerk. Sie können einschränken, welche primären und sekundären Subnetzbereiche NAT verwenden können.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Erste Schritte oder NAT-Gateway erstellen.

  3. Geben Sie unter Name des Gateways einen Namen ein.

  4. Wählen Sie ein VPC-Netzwerk aus.

  5. Legen Sie die Region für das NAT-Gateway fest.

  6. Wählen Sie einen Cloud Router in der Region aus oder erstellen Sie einen.

  7. Legen Sie unter NAT-Zuordnung die Option Quelle auf Benutzerdefiniert fest.

  8. Wählen Sie ein Subnetz aus.

  9. Wählen Sie in der Drop-down-Liste IP-Bereiche die IP-Bereiche des Subnetzes aus, die Sie aufnehmen möchten.

  10. Klicken Sie auf OK.

  11. Wenn Sie weitere Bereiche angeben möchten, klicken Sie auf Subnetz und IP-Bereich hinzufügen.

  12. Klicken Sie auf Erstellen.

gcloud

gcloud compute routers nats create NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --auto-allocate-nat-external-ips \
    --nat-custom-subnet-ip-ranges=SUBNETS_RANGES_LIST

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
  • NAT_ROUTER: Der Name Ihres Cloud Routers.
  • REGION: Region der zu erstellenden NAT. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).
  • SUBNETS_RANGES_LIST: eine durch Kommas getrennte Liste von Subnetznamen. Beispiel:
    • SUBNET_NAME_1,SUBNET_NAME_2: enthält nur den primären Bereich des Subnetzes von SUBNET_NAME_1 und SUBNET_NAME_2
    • SUBNET_NAME:SECONDARY_RANGE_NAME: enthält den sekundären Bereich SECONDARY_RANGE_NAME des Subnetzes SUBNET_NAME Es enthält nicht den primären Bereich von SUBNET_NAME.
    • SUBNET_NAME_1,SUBNET_NAME_2:SECONDARY_RANGE_NAME: enthält den primären Bereich von SUBNET_NAME_1 und den angegebenen sekundären Bereich SECONDARY_RANGE_NAME des Subnetzes SUBNET_NAME_2

Logging konfigurieren

Informationen zum Hinzufügen (Aktivieren), Ändern oder Entfernen von Logging für ein vorhandenes öffentliches NAT-Gateway finden Sie unter Logging konfigurieren

NAT-Konfiguration ansehen

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf den Namen des NAT-Gateways, um NAT-Gatewaydetails, Zuordnungsinformationen und Konfigurationsdetails aufzurufen.

  3. Den NAT-Status finden Sie in der Spalte Status für Ihr NAT-Gateway.

gcloud

Mit den folgenden Befehlen können Sie die NAT-Konfigurationsdetails aufrufen:

  • Rufen Sie die Konfiguration des öffentlichen NAT-Gateways auf.

    gcloud compute routers nats describe NAT_CONFIG \
       --router=ROUTER_NAME \
       --region=REGION
    

    Ersetzen Sie Folgendes:

    • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
    • ROUTER_NAME: Der Name Ihres Cloud Routers.
    • REGION: die Region der zu beschreibenden NAT. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).
  • Sehen Sie sich die Zuordnung der IP-Portbereiche an, die den Schnittstellen jeder VM zugewiesen sind.

    gcloud compute routers get-nat-mapping-info ROUTER_NAME \
      --region=REGION
    
  • Sehen Sie sich den Status des öffentlichen NAT-Gateways an.

    gcloud compute routers get-status ROUTER_NAME \
      --region=REGION
    

Einem Gateway zugewiesene NAT-IP-Adressen ansehen

NAT-IP-Adressen, die automatisch hinzugefügt wurden, finden Sie in der Liste der statischen externe IP-Adressen. Diese Adressen werden nicht auf die Projektkontingente angerechnet.

Console

Rufen Sie in der Google Cloud Console die Seite IP-Adressen auf und klicken Sie dann auf Externe IP-Adressen.

"IP-Adressen" aufrufen

gcloud

  • Verwenden Sie den folgenden Befehl, um alle zugewiesenen NAT-IP-Adressen aufzulisten:

    gcloud compute routers get-nat-ip-info NAT_ROUTER \
      --region=REGION
    

    Weitere Beispiele finden Sie unter gcloud compute routers get-nat-ip-info.

NAT-Konfiguration aktualisieren

Nachdem Sie das öffentliche NAT-Gateway eingerichtet haben, können Sie das Gateway aktualisieren Konfiguration entsprechend Ihren Anforderungen. In den folgenden Abschnitten werden die Aufgaben aufgelistet, mit dem Sie Ihr öffentliches NAT-Gateway aktualisieren können.

Subnetze und IP-Adressressourcen ändern, die mit NAT verknüpft sind

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Ihr NAT-Gateway.

  3. Klicken Sie auf Bearbeiten.

  4. Legen Sie unter NAT-Zuordnung die Option Quelle auf Benutzerdefiniert fest.

  5. Wählen Sie ein Subnetz aus.

  6. Wählen Sie in der Drop-down-Liste IP-Bereiche die IP-Bereiche des Subnetzes aus, die Sie aufnehmen möchten.

  7. Wenn Sie weitere Bereiche angeben möchten, klicken Sie auf Subnetz und IP-Bereich hinzufügen.

  8. Klicken Sie auf die Drop-down-Liste NAT-IP-Adressen und wählen Sie Automatisch oder Manuell aus.

  9. Wenn Sie Manuell auswählen, geben Sie eine externe IP-Adresse an.

  10. Klicken Sie für Hochverfügbarkeit bei manuellen IP-Adressen auf IP-Adresse hinzufügen und fügen Sie eine zweite Adresse hinzu.

  11. Klicken Sie auf Speichern.

gcloud

gcloud compute routers nats update NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --nat-external-ip-pool=IP_ADDRESS2,IP_ADDRESS3 \
    --nat-custom-subnet-ip-ranges=SUBNETS_RANGES_LIST

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
  • NAT_ROUTER: Der Name Ihres Cloud Routers.
  • REGION: Region der NAT, die aktualisiert werden soll. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).
  • IP_ADDRESS2 ist eine manuelle externe IP-Adresse.
  • IP_ADDRESS3 ist eine weitere manuelle externe IP-Adresse.
  • SUBNETS_RANGES_LIST: eine durch Kommas getrennte Liste von Subnetznamen. Beispiel:
    • SUBNET_NAME_1,SUBNET_NAME_2: enthält nur den primären Bereich des Subnetzes von SUBNET_NAME_1 und SUBNET_NAME_2
    • SUBNET_NAME:SECONDARY_RANGE_NAME: enthält den sekundären Bereich SECONDARY_RANGE_NAME des Subnetzes SUBNET_NAME Es enthält nicht den primären Bereich von SUBNET_NAME.
    • SUBNET_NAME_1,SUBNET_NAME_2:SECONDARY_RANGE_NAME: enthält den primären Bereich von SUBNET_NAME_1 und den angegebenen sekundären Bereich SECONDARY_RANGE_NAME des Subnetzes SUBNET_NAME_2

Mit öffentlicher NAT verknüpfte Subnetze löschen

Sie können nicht mehr verwendete Subnetze vom NAT-Gateway entfernen.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Ihr NAT-Gateway.

  3. Klicken Sie auf Bearbeiten.

  4. Löschen Sie das Subnetz, das Sie aus der NAT-Zuordnung entfernen möchten.

  5. Klicken Sie auf Speichern.

Mit öffentlicher NAT verknüpfte externe IP-Adressen ändern

Sie können die Liste der externen IP-Adressen für ein bestimmtes Gateway oder Switch ändern von manueller zu automatischer IP-Zuweisung. Dabei entfernt Google Cloud die alten Adressen und fügt die neuen hinzu. Alle bestehenden Verbindungen unter der alten IP-Adresse schließen die Adressen sofort. Damit bestehende Verbindungen neue Verbindungen an diesen IP-Adressen zu verhindern, Externe IP-Adressen per Drain beenden, die mit NAT verknüpft sind

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Ihr NAT-Gateway.

  3. Klicken Sie auf Bearbeiten.

  4. Klicken Sie auf die Drop-down-Liste NAT-IP-Adressen und wählen Sie Automatisch oder Manuell aus.

  5. Wenn Sie Manuell auswählen, geben Sie eine externe IP-Adresse an.

  6. Klicken Sie für Hochverfügbarkeit auf IP-Adresse hinzufügen und fügen Sie eine zweite Adresse hinzu.

  7. Klicken Sie auf Speichern.

gcloud

gcloud compute routers nats update NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --nat-external-ip-pool=IP_ADDRESS2,IP_ADDRESS3

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
  • NAT_ROUTER: Der Name Ihres Cloud Routers.
  • REGION: Region der NAT, die aktualisiert werden soll. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).
  • IP_ADDRESS2 ist eine manuelle externe IP-Adresse.
  • IP_ADDRESS3 ist eine weitere manuelle externe IP-Adresse.

NAT mithilfe externer IP-Adressen aus einer anderen Netzwerkstufe aktualisieren

Sie können ein vorhandenes Cloud NAT-Gateway aktualisieren, indem Sie das Netzwerk ändern der externen IP-Adressen, die mit dem Gateway verknüpft sind.

NAT durch Ändern der Netzwerkstufe der automatisch zugewiesenen externen IP-Adressen aktualisieren

Wenn Sie die Netzwerkstufe der automatisch zugewiesenen externen IP-Adressen ändern die mit einem vorhandenen NAT-Gateway verknüpft sind, entfernt Google Cloud Adressen und fügt neue aus der angegebenen Netzwerkstufe hinzu. Alle bestehenden Verbindungen mit den alten IP-Adressen werden sofort geschlossen.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf den Namen Ihres NAT-Gateways, dem automatisch IP-Adressen zugewiesen wurden.

  3. Klicken Sie auf Bearbeiten.

  4. Wählen Sie für Netzwerkdienststufe entweder Premium oder Standard aus.

  5. Klicken Sie auf Speichern.

gcloud

Verwenden Sie die gcloud CLI, um den Befehl compute routers nats update auszuführen. mit der Markierung --auto-network-tier.

gcloud compute routers nats update NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --auto-allocate-nat-external-ips
    --auto-network-tier=AUTO_NETWORK_TIER 

Ersetzen Sie Folgendes:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.

  • NAT_ROUTER: Der Name Ihres Cloud Routers.

  • REGION: Region der zu erstellenden NAT. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).

  • AUTO_NETWORK_TIER: Die Netzwerkebene, die bei der automatischen Zuweisung von IP-Adressen für das Cloud NAT-Gateway verwendet werden soll. Die zulässigen Werte sind PREMIUM und STANDARD. Wenn keine Stufe angegeben ist, wird dem Cloud NAT-Gateway die aktuelle Standardstufe auf Projektebene zugeordnet.

NAT durch Ändern der Netzwerkstufe der manuell zugewiesenen IP-Adressen aktualisieren

Sie können eine vorhandene NAT aktualisieren, indem Sie externe IP-Adressen aus einem anderen Stufe. Sie können externe IP-Adressen von der Standard- oder Premiumstufe zuweisen Stufe oder beide, vorbehaltlich bestimmter Bedingungen. Bevor Sie externe IP-Adressen aus einer anderen Stufe angeben, die vorhandenen IP-Adressen per Drain beenden, damit -Verbindungen werden fortgesetzt und verhindern neue Verbindungen unter den bestehenden IP-Adressen.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf den Namen Ihres NAT-Gateways, dem manuell IP-Adressen zugewiesen wurden.

  3. Klicken Sie auf Bearbeiten.

  4. Zum Angeben von IP-Adressen aus einer Stufe, die sich vom der aktuell ausgewählten Stufe, löschen Sie entweder alle vorhandenen IP-Adressen oder Aktivieren Sie den Draining-Vorgang für alle vorhandenen IP-Adressen.

    Sie können die Netzwerkebene nicht ändern, wenn das Draining für eine vorhandene IP-Adresse deaktiviert ist.

  5. Wählen Sie für Netzwerkdienststufe entweder Premium oder Standard aus.

  6. Wählen Sie eine externe IP-Adresse aus der Liste der aktiven, verfügbaren IP-Adressen aus.

  7. Optional: Wenn Sie weitere IP-Adressen hinzufügen möchten, klicken Sie auf IP-Adressen hinzufügen.

  8. Klicken Sie auf Speichern.

gcloud

Vorhandenes Gateway durch manuelle Änderung der vorhandenen externen IP aktualisieren mit neuen Adressen aus einer anderen Netzwerkstufe, verwende den --nat-external-ip-pool des Befehls compute routers nats update.

Weitere Informationen zum manuellen Ändern der vorhandenen externen IP-Adressen finden Sie unter Mit NAT verknüpfte externe IP-Adressen ändern.

Mit NAT verknüpfte externe IP-Adressen per Drain beenden

Bevor Sie eine manuell konfigurierte IP-Adresse entfernen, können Sie sie per Drain beenden, damit bestehende Verbindungen nicht unterbrochen werden. Wenn eine IP-Adresse per Drain beendet wurde, können alle bestehenden Verbindungen bis zu ihrem natürlichen Ablauf fortgesetzt werden. Sie können die Logs ansehen, um den Status bestehender Verbindungen zu prüfen.

Unter den per Drain beendeten IP-Adressen werden keine Verbindungen akzeptiert. Die IP-Adresse bleibt jedoch der NAT-Konfiguration zugeordnet.

In einer NAT-Konfiguration muss mindestens eine aktive Adresse vorhanden sein. Sie können also nicht alle IP-Adressen per Drain beenden.

Unter NAT-Status aufrufen können Sie den Status Ihrer NAT-IP-Adressen aufrufen.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Ihr NAT-Gateway.

  3. Klicken Sie auf Bearbeiten.

  4. Legen Sie für NAT-IP-Adressen den Wert für IP-Draining neben dem IP-Adresse auf An.

  5. Klicken Sie auf Speichern.

gcloud

Wenn Sie eine Adresse per Drain beenden möchten, müssen Sie sie mit demselben Befehl aus dem aktiven Pool in den Drain-Pool verschieben. Wenn Sie sie aus dem aktiven Pool entfernen, ohne sie mit einem einzigen Befehl dem Drain-Pool hinzuzufügen, wird die IP-Adresse aus dem Dienst gelöscht und bestehende Verbindungen werden sofort beendet.

Wenn Sie eine IP-Adresse aus dem Drain-Pool in den aktiven Pool verschieben, wird das Draining der IP-Adresse aufgehoben. Wenn Sie eine NAT-IP-Adresse aus beiden Pools entfernen, trennen Sie diese von der NAT-Konfiguration.

Mit diesem Befehl bleiben die anderen Felder in der NAT-Konfiguration unverändert.

gcloud compute routers nats update NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    --nat-external-ip-pool=IP_ADDRESS3 \
    --nat-external-drain-ip-pool=IP_ADDRESS2

Hierbei gilt:

  • --nat-external-ip-pool=IP_ADDRESS3 aktualisiert den aktiven Pool, um IP_ADDRESS2 wegzulassen.
  • --nat-external-drain-ip-pool=IP_ADDRESS2 fügt IP_ADDRESS2 zum Drain-Pool hinzu.

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
  • NAT_ROUTER: Der Name Ihres Cloud Routers.
  • REGION: Die Region der NAT, die aktualisiert werden soll. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).
  • IP_ADDRESS3 ist eine IP-Adresse.
  • IP_ADDRESS2 ist eine weitere IP-Adresse.

Endpunktzuordnung festlegen

Sie können die endpunktunabhängige Zuordnung für Ihr Gateway aktivieren oder deaktivieren. Es ist standardmäßig deaktiviert. Bestehende Verbindungen werden nicht unterbrochen, wenn die endpunktunabhängige Zuordnung von aktiv auf inaktiv (oder von inaktiv auf aktiv) geschaltet wird.

Sie können die endpunktunabhängige Zuordnung nicht aktivieren, wenn Ihr NAT-Gateway NAT-Regeln verwendet oder die dynamische Portzuweisung verwenden.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie auf Ihr NAT-Gateway.

  3. Klicken Sie auf Bearbeiten.

  4. Klicken Sie auf Erweiterte Konfigurationen.

  5. Klicken Sie auf das Kästchen Endpunktunabhängige Zuordnung aktivieren, um die endpunktunabhängige Zuordnung zu aktivieren. Um die endpunktunabhängige Zuordnung zu deaktivieren, entfernen Sie das Häkchen aus dem Kästchen.

  6. Klicken Sie auf Speichern.

gcloud

gcloud compute routers nats update NAT_CONFIG \
    --router=NAT_ROUTER \
    --region=REGION \
    [--enable-endpoint-independent-mapping | --no-enable-endpoint-independent-mapping]

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
  • NAT_ROUTER: Der Name Ihres Cloud Routers.
  • REGION: Region der NAT, die aktualisiert werden soll. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).

NAT-Konfiguration löschen

Wenn Sie eine Gateway-Konfiguration löschen, wird die NAT-Konfiguration von einem Cloud Router entfernt. Der Router selbst wird nicht gelöscht.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud NAT.

    Zur Seite "Cloud NAT"

  2. Klicken Sie das Kästchen neben der Gatewaykonfiguration an, die Sie löschen möchten.

  3. Wählen Sie im Menü Folgendes aus: Klicken Sie auf Löschen.

gcloud

gcloud compute routers nats delete NAT_CONFIG \
    --router=ROUTER_NAME \
    --region=REGION

Dabei gilt:

  • NAT_CONFIG: Der Name Ihrer NAT-Konfiguration.
  • ROUTER_NAME: Der Name Ihres Cloud Routers.
  • REGION: Region der NAT, die gelöscht werden soll. Wenn keine Angabe erfolgt, werden Sie möglicherweise aufgefordert, eine Region auszuwählen (nur im interaktiven Modus).

Kontingente und Limits

Informationen zu Kontingenten und Limits finden Sie auf der Seite Kontingente.

Konfigurationsbeispiele

Diese Beispiele zeigen, wie Sie Cloud NAT mit Google Cloud testen:

Nächste Schritte