Aller au contenu

Port Forwarding

Le port forwarding redirige le trafic entrant depuis un port d'une Floating IP vers un port précis d'une VM. C'est utile lorsque vous souhaitez exposer des services spécifiques sans attribuer une Floating IP dédiée à chaque VM.

Prérequis

Rediriger un seul port (Horizon)

Scénario : rediriger le port externe 2222 vers le port 22 (SSH) d'une VM.

  1. Accédez à Network > Floating IPs.
  2. Si vous n'avez pas de Floating IP libre, cliquez sur Allocate IP To Project.
  3. Cliquez sur la liste déroulante (2) et sélectionnez Configure floating IP port forwarding rules.

image

  1. Cliquez sur +Add floating IP port forwarding rule.
  2. Saisissez les informations souhaitées et cliquez sur Add.

image

La règle est créée et listée.

image

Note

Vous pouvez créer des règles supplémentaires, les modifier avec le bouton (A) ou les supprimer (C). Les ports redirigés (Ingress) doivent également être ouverts dans le Security Group appliqué.

Rediriger une plage de ports (Horizon)

Scénario : rediriger la plage de ports externes 7010-7020 vers la plage de ports 710-720 d'une VM.

Note

Les plages de ports externe et interne doivent être de la même taille.

  1. Accédez à Network > Floating IPs.
  2. Cliquez sur la liste déroulante (2) et sélectionnez Configure floating IP port forwarding rules.

image

  1. Cliquez sur +Add floating IP port forwarding rule.
  2. Saisissez les informations de la plage de ports et cliquez sur Add.

image

image

Lister toutes les règles de port forwarding (Horizon)

  1. Accédez à Network > Floating IPs.
  2. Cliquez sur List all floating IP port forwarding rules (1).

image

image

Vous pouvez trier par colonnes (A), modifier les règles (B) ou les supprimer (C).

Créer une règle de port forwarding (CLI)

# Forward external port 222 to internal port 22 (SSH)
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

Utilisez openstack floating ip port forwarding create --help pour la référence complète des paramètres.