Attacher une adresse Floating IP à une instance Public Cloud

Objectif

Les Floating IP sont des adresses IP publiques sur Public Cloud, utilisées pour exposer une instance privée ou un service de réseau privé sur le réseau public. Retrouvez plus d'informations sur notre page concepts dédiée.

Découvrez comment attacher des adresses Floating IP à vos instances.

Prérequis

Comprendre le service Floating IP

La solution Floating IP est fournie par les services OpenStack DVR (Distributed Virtual Router) sur le Public Cloud OVHcloud.

Floating IP vous permet de créer une adresse IP publique et de l'utiliser pour les réseaux privés de vos VMs pour le trafic entrant et sortant. Les adresses Floating IP peuvent être attachées et détachées de vos VMs à tout moment.

Vous pouvez garder des adresses Floating IP sans avoir à les attacher à un service. Elles restent disponibles pour vos ressources jusqu'à leur suppression manuelle.

Configuration cible

schema

Le but de cet exercice est de créer une VM (vm4fip) uniquement avec un réseau privé local (test-network) et d'utiliser un routeur (router1) pour configurer une Floating IP.

Ensuite, nous utiliserons cette Floating IP pour nous connecter à l'instance (VM) de l'extérieur et vérifier son accès à Internet.

En pratique

Attacher une Floating IP à une instance

Depuis l'espace client OVHcloud

TIP

Cliquez sur l'un des deux onglets ci-dessous selon que vous souhaitez associer une Floating IP à une nouvelle instance (Option 1) ou à une instance déjà existante (Option 2).

Option 1
Option 2

Cas d'une nouvelle instance

Si vous souhaitez associer une Floating IP à une instance existante, passez à l'Option 2 (deuxième onglet ci-dessus).

Connectez-vous à votre espace client OVHcloud, accédez à la section Public Cloud et sélectionnez le projet Public Cloud concerné.

Avant de créer votre instance, assurez-vous d'avoir créé un réseau privé avec Gateway.

Si vous avez besoin d'assistance pour créer une nouvelle instance, consultez d'abord notre guide pour créer une instance depuis l'espace client OVHcloud.

WARNING

A ce jour, toutes les régions ne sont pas compatibles avec cette fonctionnalité. Veillez à créer une instance dans une région qui le permet. Pour plus d'informations, veuillez vous référer à notre page sur la disponibilité des produits Public Cloud pour chaque région.

À l'étape 5 de la création d'une instance, vous est proposé le choix du « mode public » ou « mode privé » pour la mise en réseau de votre instance.

Par défaut, le mode public est sélectionné. Cependant, comme nous créons une instance à laquelle nous allons attacher une Floating IP, nous devons créer une instance avec un réseau privé UNIQUEMENT.

Sélectionnez le Mode privé et cliquez sur la flèche déroulante pour sélectionner le réseau privé de votre choix (le réseau doit avoir été préalablement créé avec une Gateway).

Si vous sélectionnez un réseau privé qui n'est pas lié à une Gateway, le système créera automatiquement une Gateway de taille « S » par défaut et l'attachera à votre réseau.

Private Network

Cochez ensuite la case à côté de Attacher une Floating IP à cette instance puis sélectionnez Créer une nouvelle Floating IP.

Lorsque vous avez terminé, cliquez sur Suivant pour passer à la dernière étape et définir votre mode de facturation.

En cas de doute sur la durée d'utilisation, nous vous recommandons de choisir la facturation à l'heure, car il n'est pas possible de la choisir après la livraison du service. Vous aurez la possibilité de passer en abonnement mensuel dès que l'instance sera disponible sur la page « Instances ».

WARNING

Si vous choisissez d'être facturé à l'heure, vous continuerez à être facturé tant que l'instance n'est pas supprimée, même si l'instance n'est pas utilisée.

Après vérification de votre configuration, cliquez sur Créer une instance pour terminer la création de votre nouvelle instance. L'opération peut prendre quelques minutes jusqu'à la livraison de votre service.

Cette fonctionnalité est actuellement disponible uniquement via l'API OpenStack.

Supprimer une Floating IP

Depuis l'onglet Public Cloud, cliquez sur IP Publiques dans le menu de gauche sous Network.

Dans l'onglet Floating IP, cliquez sur le bouton ... à côté de l'IP correspondante et sélectionnez Supprimer.

delete floating ip

Dans la fenêtre qui s'affiche, cliquez sur Confirmer. L'opération peut prendre quelques minutes.

Depuis l'API OpenStack

Dépliez cette section
Tip

Cliquez sur les onglets ci-dessous pour afficher et suivre successivement chacune des 9 étapes.

Étape 1
Étape 2
Étape 3
Étape 4
Étape 5
Étape 6
Étape 7
Étape 8
Étape 9

Créez un routeur :

$ openstack router create router1
$ openstack router show router1 -c id -c status
+--------+--------------------------------------+
| Field  | Value                                |
+--------+--------------------------------------+
| id     | d2370b2f-18ba-4a23-886d-35c01ba2a957 |
| status | ACTIVE                               |
+--------+--------------------------------------+

Ajouter un DNS à une adresse Floating IP

Info

Cette manipulation doit être effectuée après avoir suivi les 9 étapes ci-dessus.

Pour ajouter un DNS à une adresse floating IP, exécutez la commande suivante à partir de la ligne de commande:

$ openstack floating ip set --dns-domain <DOMAIN_NAME> <IP_ADDRESS_ID>

Détacher une Floating IP

Vous pouvez détacher une Floating IP de votre VM à tout moment :

$ openstack server remove floating ip vm4fip 169.254.10.25
$ openstack floating ip list
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
| ID                                   | Floating IP Address | Fixed IP Address | Port | Floating Network                     | Project                          |
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
| 7b646f78-9344-440e-83c1-57c828a03718 | 169.254.10.25       | None             | None | b2c02fdc-ffdf-40f6-9722-533bd7058c06 | 25a9e81103504980809e3f7573d93da3 |
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
$ ping 169.254.10.25
PING 169.254.10.25 (169.254.10.25) 56(84) bytes of data.
^C
--- 169.254.10.25 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1019ms
Warning

Une fois qu'une Floating IP est détachée, elle retourne dans votre pool de Floating IPs. La Floating IP peut être attachée de nouveau à la même VM ou à toute autre VM. Détacher une Floating IP ne la supprime pas.

Supprimer une Floating IP

Pour supprimer une Floating IP, vous devez le faire explicitement :

$ openstack floating ip delete 169.254.10.25
$ openstack floating ip list
$

Depuis l'interface Horizon

Dépliez cette section

Les étapes suivantes décrivent comment attacher une Floating IP à une instance existante.

Info

Avant de continuer, assurez-vous que votre instance est liée à un réseau privé uniquement et que le réseau privé est lié à une passerelle (gateway).

Connectez-vous à l'interface Horizon et assurez-vous d'être dans la bonne région. Vous pouvez le vérifier en haut à gauche.

Sélection de la région

Dans le menu de gauche, cliquez sur Network puis sur Floating IPs.

network

Cliquez sur Associate à côté de l'instance correspondante.

associer

Une fenêtre pop-up s'affiche. Cliquez sur la flèche déroulante en dessous de « Port to be assiociated » et sélectionner le port/l'instance auquel attacher l'adresse Floating IP.

associer

Ensuite, cliquez sur Associate

Une fois fait, l'adresse Floating IP sera associée à l'instance.

linked

Détacher une Floating IP

Vous pouvez détacher une Floating IP de votre instance à tout moment.

Une fois connecté à l'interface Horizon, cliquez sur Network, puis sur Floating IPs.

Cliquez sur Disassociate à côté de l'adresse Floating IP correspondante.

dissocier

Une fenêtre contextuelle s'affiche vous invitant à confirmer la sélection. Cliquez sur Disassociate.

confirm

Une fois cette opération effectuée, l'adresse Floating IP sera détachée de l'instance et réintégrée dans votre pool d'adresses Floating IP.

Supprimer une Floating IP

Pour supprimer une Floating IP, cliquez sur la flèche déroulante à côté de l'instance correspondante, puis cliquez sur Release Floating IP.

delete

Depuis l'API OVHcloud

Dépliez cette section

L'API OVHcloud vous permet d'associer une Floating IP uniquement à une instance existante.

Étape 1
Étape 2
Étape 3

Pour commencer, récupérez toutes les informations dont vous aurez besoin.

Pour l'identifiant du projet (project ID), les appels ci-dessous vous permettent de le récupérer.

GET/cloud/project
Info

Cet appel récupère la liste des projets.

Info

Cet appel identifie le projet via le champ "description".

Cette fonctionnalité est actuellement uniquement disponible via l'API OpenStack.

Supprimer une Floating IP

Pour supprimer une Floating IP, utilisez les appels API suivants.

Récupérez tout d'abord les informations nécessaires.

Pour l'identifiant du projet, les appels ci-dessous vous permettent de le récupérer :

GET/cloud/project
Info

Cet appel récupère la liste des projets.

Info

Cet appel identifie le projet via le champ « description ».

Récupérez l'identifiant de la Floating IP avec l'appel ci-dessous :

Info

Complétez les champs avec les informations précédemment obtenues :

  • serviceName : ID du projet
  • regionName : le nom de la région

Une fois les informations récupérées, utilisez l'appel suivant pour supprimer la Floating IP :

Info

Complétez les champs avec les informations précédemment obtenues :

  • serviceName : ID du projet
  • regionName : le nom de la région où se trouve l'IP
  • floatingIpId : ID de l'adresse Floating IP

Aller plus loin

Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l'équipe Professional Services.

Échangez avec notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?