Standardmäßig verwendet Secure Web Proxy ein verwaltetes Cloud NAT-Gateway (swg-autogen-nat) für ausgehenden Webtraffic, für das in der Regel automatisch zugewiesene IP-Adressen verwendet werden. Auf dieser Seite wird beschrieben, wie Sie das Cloud NAT-Gateway so konfigurieren, dass es eine bestimmte Gruppe statischer externer IPv4-Adressen verwendet, die Sie in Ihrem Google Cloud Projekt besitzen und verwalten. Der gesamte ausgehende Traffic von Ihren Arbeitslasten, der über den Secure Web Proxy geleitet wird, stammt dann von einer dieser vordefinierten statischen IP-Adressen.
Hier sind einige wichtige Vorteile der Zuweisung statischer IP-Adressen für Ihren ausgehenden Traffic:
Vorhersehbare Quell-IPs für ausgehenden Traffic: Ermöglicht es externen Diensten, Partnern und lokalen Firewalls, Ihre spezifischen IP-Adressen ihren Autorisierungslisten hinzuzufügen, damit Traffic von Ihrer Secure Web Proxy-Instanz akzeptiert wird. Dies ist wichtig, um auf Ressourcen zuzugreifen, die durch IP-basierte Access Control Lists (ACLs) geschützt sind.
Dynamische Portzuweisung (Dynamic Port Allocation, DPA): Weist verfügbare Quellports aus der Gruppe der statischen IP-Adressen, die Sie für ausgehenden Traffic zuweisen, effizient zu. Mit DPA können Ihre Arbeitslasten den ausgehenden Traffic mit einer begrenzten Anzahl statischer IPs verwalten, ohne alle verfügbaren Ports zu belegen. Weitere Informationen finden Sie unter Dynamische Portzuweisung.
Verbesserte Sicherheitslage: Es gibt eine kleinere, bekannte Gruppe von IP-Adressen, die verwaltet und überwacht werden müssen. Das vereinfacht Sicherheitsprüfungen und die Analyse von Bedrohungen.
Verbesserte Integration von Drittanbietern: Ermöglicht eine nahtlose Integration mit SaaS-Anbietern und APIs, für die IP-Zulassungslisten zur Verbesserung der Sicherheit erforderlich oder empfohlen werden.
Vereinfachte Compliance: Sie können die Complianceanforderungen für alle Punkte für ausgehenden Traffic und die zugehörigen IP-Adressen erfüllen.
Hinweis
Führen Sie die Schritte zur Ersteinrichtung aus.
Reservieren Sie eine Liste statischer IPv4-Adressen, die für Ihre Secure Web Proxy-Instanz verwendet werden sollen. Bevor Sie IP-Adressen in Google Cloudreservieren, müssen Sie eine Adressressource mit dem
gcloud compute addresses create-Befehl erstellen.Prüfen Sie, ob die Google Cloud CLI-Version 406.0.0 oder höher installiert ist:
gcloud version | head -n1Wenn Sie eine ältere gcloud CLI-Version installiert haben, aktualisieren Sie die Version:
gcloud components update --version=406.0.0
Statische IP-Adressen für Secure Web Proxy konfigurieren
Console
Rufen Sie in der Google Cloud Console die Seite Cloud NAT auf.
Suchen Sie das Cloud NAT-Gateway, das von Ihrer Secure Web Proxy-Instanz verwendet wird. Der Name wäre
swg-autogen-natund er wäre einem Cloud NAT (mit einem Namen im Formatswg-autogen-router-YYYY) in der entsprechenden Region und dem entsprechenden Virtual Private Cloud-Netzwerk zugeordnet.Klicken Sie auf den
swg-autogen-nat-Gateway-Namen, um die Detailseite des Cloud NAT-Gateways aufzurufen. Die Seite Details zum Cloud NAT-Gateway wird geöffnet.Klicken Sie auf Bearbeiten. Die Seite Cloud NAT-Gateway bearbeiten wird geöffnet.
Ändern Sie für Cloud NAT-IP-Adressen die Einstellung von Automatisch (empfohlen) zu Manuell.
Wählen Sie unter IP-Adressen die statischen IP-Adressen aus, die Sie reserviert haben. Weitere Informationen finden Sie unter Cloud NAT-IPs für Secure Web Proxy konfigurieren.
Wenn Sie mehrere IP-Adressen hinzufügen möchten, klicken Sie auf die Schaltfläche IP-Adresse hinzufügen.
Maximieren Sie den Bereich Erweiterte Konfigurationen und wählen Sie das Kästchen Dynamische Portzuweisung aktivieren aus.
Für Mindestanzahl an Ports pro VM empfehlen wir,
2048einzugeben.Für Maximale Anzahl von Ports pro VM empfehlen wir,
4096einzugeben.Klicken Sie auf Speichern.
Prüfen Sie nach dem Speichern der Änderungen Folgendes:
Prüfen Sie auf der Cloud NAT-Gateway-Detailseite, ob im Abschnitt IP-Adressen jetzt die manuell ausgewählten statischen IP-Adressen aufgeführt sind.
Prüfen Sie, ob Dynamische Portzuweisung für die richtige Mindest- und Höchstzahl von Ports pro virtueller Maschine (VM) aktiviert ist, die Sie zuvor konfiguriert haben.
Cloud Shell
Verwenden Sie den Befehl
gcloud compute routers list, um den Cloud Router-Namen zu ermitteln, der bei der Bereitstellung Ihrer Secure Web Proxy-Instanz zugewiesen wurde.gcloud compute routers list \ --region REGION \ --filter="network:(NETWORK_NAME) AND name:(swg-autogen-router-*)" \ --format="get(name)"Ersetzen Sie Folgendes:
REGION: die Region, in der der Cloud Router für Ihre Secure Web Proxy-Instanz bereitgestellt wirdNETWORK_NAME: Name des VPC-Netzwerks
Die Ausgabe sieht etwa so aus:
swg-autogen-router-1Verwenden Sie den Befehl
gcloud compute routers get-status, um die externen automatisch bereitgestellten IP-Adressen aufzulisten, die beim Bereitstellen Ihrer Secure Web Proxy-Instanz zugewiesen wurden.gcloud compute routers get-status ROUTER_NAME \ --region=REGIONDie Ausgabe sieht etwa so aus:
kind: compute#routerStatusResponse result: natStatus: - autoAllocatedNatIps: - 34.144.80.46 - 34.144.83.75 - 34.144.88.111 - 34.144.94.113 minExtraNatIpsNeeded: 0 name: swg-autogen-nat numVmEndpointsWithNatMappings: 3 network: https://www.googleapis.com/compute/projects/PROJECT_NAME/global/networks/NETWORK_NAMEDiese Ausgabe enthält die folgenden Werte:
PROJECT_NAME: Name Ihres Google Cloud-ProjektsNETWORK_NAME: Name des VPC-Netzwerks
Verwenden Sie den Befehl
gcloud compute routers nats update, um das Cloud NAT-Gateway so zu aktualisieren, dass Ihr vordefinierter IP-Bereich verwendet wird.gcloud compute routers nats update swg-autogen-nat \ --router=ROUTER_NAME \ --nat-external-ip-pool=IPv4_ADDRESSES... \ --region=REGIONErsetzen Sie
IPv4_ADDRESSESdurch den Namen der externen IPv4-Adressressource, die Sie verwenden möchten, getrennt durch ein Komma (,).Verwenden Sie den Befehl
gcloud compute routers nats describe, um zu prüfen, ob Ihr IP-Bereich dem Cloud NAT-Gateway zugewiesen ist.gcloud compute routers nats describe swg-autogen-nat \ --router=ROUTER_NAME \ --region=REGIONDie Ausgabe sieht etwa so aus:
enableEndpointIndependentMapping: false icmpIdleTimeoutSec: 30 logConfig: enable: false filter: ALL name: swg-autogen-nat natIpAllocateOption: MANUAL_ONLY natIps: - https://www.googleapis.com/compute/projects/PROJECT_NAME/regions/REGION/addresses/ADDRESS sourceSubnetworkIpRangesToNat: ALL_SUBNETWORKS_ALL_IP_RANGESDiese Ausgabe enthält die folgenden Werte:
PROJECT_NAME: Name Ihres Google Cloud-ProjektsREGION: Region, in der das Cloud NAT-Gateway bereitgestellt wirdADDRESS: Name der statischen IPv4-Adressressource
Verwenden Sie den Befehl
gcloud compute routers nats update, um das Cloud NAT-Gateway für die Verwendung des Modus für die dynamische Portzuweisung (Dynamic Port Allocation, DPA) zu aktualisieren. Im DPA-Modus kann Ihre Secure Web Proxy-Instanz die zugewiesenen IP-Adressen verwenden.gcloud compute routers nats update swg-autogen-nat \ --router=ROUTER_NAME \ --min-ports-per-vm=2048 \ --max-ports-per-vm=4096 \ --enable-dynamic-port-allocation \ --region=REGIONWir empfehlen, die Werte der Flags
--min-ports-per-vmund--max-ports-per-vmauf2048bzw.4096zu setzen.Verwenden Sie den Metrics Explorer, um Messwertdaten für Folgendes zu beobachten und die Mindest- und Höchstwerte für die Geräteplatzierungsgruppe nach Bedarf anzupassen:
Cloud NAT Gateway - Port usageCloud NAT Gateway - New connection countCloud NAT Gateway - Open connections
Wenn Sie prüfen möchten, ob DPA aktiviert ist und die minimalen und maximalen Portwerte festgelegt sind, verwenden Sie den Befehl
gcloud compute routers nats describe.gcloud compute routers nats describe swg-autogen-nat \ --router=ROUTER_NAME \ --region=REGIONPrüfen Sie die Ausgabe auf
natIpAllocateOption: MANUAL_ONLY, um zu bestätigen, dass die ListenatIpsIhre statischen IP-Adressen enthält.Die Ausgabe sieht etwa so aus:
enableDynamicPortAllocation: true enableEndpointIndependentMapping: false endpointTypes: - ENDPOINT_TYPE_SWG logConfig: enable: true filter: ERRORS_ONLY maxPortsPerVm: 4096 minPortsPerVm: 2048 name: swg-autogen-nat natIpAllocateOption: MANUAL_ONLY natIps: - https://www.googleapis.com/compute/projects/PROJECT_NAME/regions/REGION/addresses/ADDRESS sourceSubnetworkIpRangesToNat: ALL_SUBNETWORKS_ALL_IP_RANGES type: PUBLICDiese Ausgabe enthält die folgenden Werte:
PROJECT_NAME: Name Ihres Google Cloud-ProjektsREGION: Region, in der das Cloud NAT-Gateway bereitgestellt wirdADDRESS: Name der statischen IPv4-Adressressource
Nächste Schritte
- Cloud NAT für Secure Web Proxy verwenden
- Richtlinien über Tags erstellen
- URL-Listen zum Erstellen von Richtlinien verwenden