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
- Un routeur connecté à un réseau privé (voir Configuration du réseau).
- Une adresse Floating IP libre.
Rediriger un seul port (Horizon)
Scénario : rediriger le port externe 2222 vers le port 22 (SSH) d'une VM.
- Accédez à Network > Floating IPs.
- Si vous n'avez pas de Floating IP libre, cliquez sur Allocate IP To Project.
- Cliquez sur la liste déroulante (2) et sélectionnez Configure floating IP port forwarding rules.

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

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

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.
- Accédez à Network > Floating IPs.
- Cliquez sur la liste déroulante (2) et sélectionnez Configure floating IP port forwarding rules.

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


Lister toutes les règles de port forwarding (Horizon)
- Accédez à Network > Floating IPs.
- Cliquez sur List all floating IP port forwarding rules (1).


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.