Zum Inhalt

Port Forwarding

Port Forwarding leitet eingehenden Datenverkehr von einem Floating-IP-Port an einen bestimmten Port einer VM weiter. Dies ist nützlich, wenn Sie bestimmte Dienste erreichbar machen möchten, ohne jeder VM eine eigene Floating IP zuzuweisen.

Voraussetzungen

  • Ein Router, der mit einem privaten Netzwerk verbunden ist (siehe Netzwerk einrichten).
  • Eine freie Floating IP-Adresse.

Einzelnen Port weiterleiten (Horizon)

Szenario: Externen Port 2222 an eine VM auf Port 22 (SSH) weiterleiten.

  1. Navigieren Sie zu Network > Floating IPs.
  2. Falls Sie keine freie Floating IP haben, klicken Sie auf Allocate IP To Project.
  3. Klicken Sie auf die Auswahlliste (2) und wählen Sie Configure floating IP port forwarding rules.

image

  1. Klicken Sie auf +Add floating IP port forwarding rule.
  2. Geben Sie die gewünschten Informationen ein und klicken Sie auf Add.

image

Die Regel ist erstellt und wird aufgelistet.

image

Note

Sie können weitere Regeln erstellen, diese mit der Schaltfläche (A) bearbeiten oder löschen (C). Damit das Forwarding funktioniert, müssen die Ports (Ingress) auch in der angewendeten Security Group freigeschaltet sein.

Port-Range weiterleiten (Horizon)

Szenario: Externen Port-Range 7010–7020 an eine VM auf Port-Range 710–720 weiterleiten.

Note

Die externen und internen Port-Ranges müssen gleich gross sein.

  1. Navigieren Sie zu Network > Floating IPs.
  2. Klicken Sie auf die Auswahlliste (2) und wählen Sie Configure floating IP port forwarding rules.

image

  1. Klicken Sie auf +Add floating IP port forwarding rule.
  2. Geben Sie die Port-Range-Informationen ein und klicken Sie auf Add.

image

image

Alle Port-Forwarding-Regeln auflisten (Horizon)

  1. Navigieren Sie zu Network > Floating IPs.
  2. Klicken Sie auf List all floating IP port forwarding rules (1).

image

image

Sie können nach Spalten sortieren (A), Regeln bearbeiten (B) oder löschen (C).

Port-Forwarding-Regel erstellen (CLI)

# Externen Port 222 an internen Port 22 (SSH) weiterleiten
openstack floating ip port forwarding create \
    --internal-ip-address 10.0.1.12 \
    --port 9e583adb-618f-42ba-96ee-1a7b89a377b3 \
    --internal-protocol-port 22 \
    --external-protocol-port 222 \
    --protocol tcp 217.71.95.21

Tip

Verwenden Sie openstack floating ip port forwarding create --help für die vollständige Parameterreferenz.