title | excerpt | updated |
---|---|---|
Configurer un bloc IP dans un vRack sur une instance Public Cloud |
Découvrez comment associer un bloc d’adresses IP publiques au vRack pour une configuration sur une Instance Public Cloud |
2025-03-12 |
En plus de l’adressage IP privé, le vRack vous permet également de router le trafic IP public via le port vRack de votre serveur à l’aide d’un bloc d’adresses IP publiques.
Ce guide vous montrera comment configurer un bloc d'adresses IP publiques à utiliser avec le vRack sur une instance Public Cloud.
- Un bloc public d'adresses IP dans votre compte, avec un minimum de quatre adresses
- Une instance Public Cloud OVHcloud
- Un service vRack activé dans votre compte
- Être connecté à l'espace client OVHcloud
- Être connecté à l'interface Horizon
- Ajouter le projet Public Cloud au vRack
- Ajouter le bloc IP au vRack
- Créer un réseau privé
- Créer un sous-réseau
- Attacher une interface réseau à l’instance
- Configurer une adresse IP utilisable
Avant de commencer, veuillez noter que plusieurs étapes sont à suivre pour cette configuration. Une partie de la configuration se fera via l'espace client OVHcloud et une autre via l'interface Horizon.
[!primary] Ceci ne s’applique pas aux projets nouvellement créés, qui sont automatiquement livrés avec un vRack. Pour visualiser le vRack une fois le projet créé, connectez-vous à l'espace client OVHcloud, puis rendez-vous dans le menu
Bare Metal Cloud
{.action} et cliquez surNetwork
{.action}. Cliquez surRéseau privé vRack
{.action} pour voir le(s) vRack(s).Vous pouvez également supprimer le projet de son vRack alloué et l'attacher à un autre vRack si vous le souhaitez.
Pour les projets plus anciens, allez dans le menu Bare Metal Cloud
{.action} et cliquez sur Network
{.action} dans l'onglet de gauche. Cliquez sur Réseau privé vRack
{.action} et sélectionnez votre vRack dans la liste.
Dans la liste des services éligibles, sélectionnez le projet que vous souhaitez ajouter au vRack et cliquez sur le bouton Ajouter
{.action} .
Warning
Une fois que le bloc d’adresses IP est ajouté au vRack, il n’est plus attaché à un serveur physique.
Cette configuration vous permet de configurer des adresses IP d’un même bloc sur plusieurs serveurs, à condition que ces serveurs soient tous dans le même vRack que ce bloc. Le bloc d'adresses IP doit avoir au moins 2 adresses IP utilisables ou plus pour que cela soit possible.
Dans votre espace client OVHcloud, rendez-vous dans la section Bare Metal Cloud
{.action} et cliquez sur Network
{.action}. Ensuite, ouvrez le menu vRack
{.action}.
Sélectionnez votre vRack dans la liste pour afficher la liste des services éligibles. Cliquez sur le bloc IP que vous souhaitez ajouter au vRack et cliquez sur Ajouter
{.action}.
Une fois votre projet ajouté au vRack, l’étape suivante consiste à créer un réseau privé. Ce réseau privé sera lié à l'instance Public Cloud.
Dans l'onglet Public Cloud
{.action}, cliquez sur Private Network
{.action} sous Network.
Cliquez sur Créer un réseau privé
{.action}.
La page suivante vous permet de personnaliser plusieurs paramètres.
À l'étape 1, sélectionnez la région dans laquelle vous souhaitez placer le réseau privé (cette région doit être la même que celle de l'instance).
Ensuite, définissez un ID de VLAN. Pour cette configuration, vous devez « tagguer » votre réseau privé avec l'ID de VLAN 0.
Celui-ci peut être configuré à l'étape 2.
Cette étape offre plusieurs options de configuration. Pour les besoins de ce guide, nous allons nous concentrer sur les éléments nécessaires :
- Nom du réseau privé : Entrez un nom pour votre réseau privé.
- Option réseau du layer 2 : Cochez la case Définir un ID de VLAN et sélectionnez VLAN ID 0.
- Options de distribution des adresses DHCP : Vous pouvez conserver la plage IP privée par défaut ou en utiliser une autre. Laissez toutefois la case DHCP désactivée.
Cliquez ensuite sur Configurez votre réseau privé
{.action}.
Pour la configuration, vous devez créer un sous-réseau dans le réseau privé précédemment créé et y ajouter le CIDR du bloc d'adresses IP public.
Warning
Cette action ne peut être effectuée qu'à partir de l'interface Horizon ou de l'API OpenStack.
Connectez-vous à l'interface Horizon et assurez-vous de vous situer dans la bonne région. Vous pouvez le vérifier en haut à gauche.
Cliquez sur Network
{.action} dans l'onglet de gauche, puis sur Networks
{.action}.
Cliquez sur la flèche déroulante à côté du réseau privé et sélectionnez Create Subnet
{.action}.
Dans la fenêtre qui s'affiche, complétez les champs :
- Nom du sous-réseau (Subnet Name) : entrez le nom de votre choix.
- Adresse réseau (Network address) : entrez le CIDR complet de votre bloc IP public (dans cet exemple : 203.0.113.0/29).
- IP de la passerelle (Gateway IP) : avant-dernière IP du bloc d'adresses IP (dans cet exemple 203.0.113.6). Lorsque vous achetez votre bloc IP, ces informations vous sont communiquées par e-mail.
Cliquez sur Next
{.action} et décochez la case Enable DHCP
{.action}.
- DNS Name Servers : Facultatif. Nous vous recommandons d'ajouter un serveur DNS principalement pour la résolution de domaines.
Cliquez sur Create
{.action}.
Une fois le sous-réseau créé, votre réseau privé apparaîtra comme suit :
Cette action ne doit être effectuée que via l'interface Horizon.
Si vous n'avez pas encore créé d'instance, vous devez d'abord la créer, puis attacher le réseau ultérieurement. Ne sélectionnez pas le réseau privé lors de la création de l'instance.
Nous vous recommandons de consulter les guides suivants si vous créez une instance Public Cloud pour la première fois : Comment créer une instance Public Cloud et s'y connecter ou Créer une instance depuis l'interface Horizon.
Si vous disposez déjà d'une instance, vous pouvez passer à l'étape suivante.
Connectez-vous à l'interface Horizon et assurez-vous de vous situer dans la bonne région. Vous pouvez le vérifier en haut à gauche.
Ensuite, sélectionnez Compute
{.action} puis Instances
{.action} dans le menu.
Sélectionnez Attach Interface
{.action} dans la liste déroulante de l'instance correspondante.
Dans le menu déroulant, sélectionnez les options appropriées :
- Réseau (Network) : sélectionnez le réseau privé créé
- Adresse IP fixe (Fixed IP Address) : spécifiez une adresse IP publique à partir de votre bloc (si vous ne le faites pas, le système attribuera automatiquement une IP privée).
Warning
Il n’est pas possible d’ajouter plusieurs adresses IP à la fois depuis l’interface Horizon.
Pour chaque IP publique que vous souhaitez utiliser, vous devez suivre la même procédure et saisir à chaque fois une IP publique utilisable différente.
Dans le cas du vRack, la première, l'avant-dernière et la dernière adresses d'un bloc d'IP donné sont toujours réservées respectivement à l'adresse réseau, la passerelle réseau et au broadcast du réseau. Cela signifie que la première adresse utilisable est la deuxième adresse du bloc, comme indiqué ci-dessous :
203.0.113.0 # Réservée : adresse réseau
203.0.113.1 # Première IP utilisable
203.0.113.2
203.0.113.3
203.0.113.4
203.0.113.5 # Dernière IP utilisable
203.0.113.6 # Réservée : passerelle réseau
203.0.113.7 # Réservée : broadcast réseau
Pour configurer la première adresse IP utilisable, vous devez éditer le fichier de configuration réseau comme indiqué ci-dessous. Dans cet exemple, nous utilisons un masque de sous-réseau de 255.255.255.248.
[!primary] Le masque de sous-réseau utilisé dans cet exemple est approprié pour notre bloc IP. Votre masque de sous-réseau peut différer en fonction de la taille de votre bloc. Lorsque vous achetez votre bloc d'adresses IP, vous recevez un e-mail vous indiquant le masque de sous-réseau à utiliser.
Tout d'abord, nous devons télécharger et installer iproute2, qui est un paquet qui nous permettra de configurer manuellement le routage IP sur le serveur. Dans la plupart des cas, ce paquet sera déjà disponible sur votre serveur. Si tel est le cas, passez à l'étape suivante.
Établissez une connexion SSH à votre instance et exécutez la commande suivante à partir de la ligne de commande. Cela téléchargera et installera iproute2.
sudo apt-get install iproute2
Ensuite, nous devons créer une nouvelle route IP pour le vRack. Nous allons ajouter une nouvelle règle de trafic en modifiant le fichier, comme indiqué ci-dessous :
sudo nano /etc/iproute2/rt_tables # Pour Fedora: sudo nano /usr/share/iproute2/rt_tables
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
1 vrack
Warning
Cette configuration sera perdue après un redémarrage de votre instance (configuration non persistante).
Connectez-vous en SSH à votre serveur et renseignez les commandes suivantes. Remplacez NETWORK_INTERFACE
, IP_ADDRESS/PREFIX
et GATEWAY_IP
par vos propres valeurs.
ip addr add IP_ADDRESS/PREFIX dev NETWORK_INTERFACE
ip route add IP_ADDRESS/PREFIX dev NETWORK_INTERFACE
ip route add default via GATEWAY_IP dev NETWORK_INTERFACE
Cliquez sur l'onglet correspondant à votre distribution
[!tabs] Debian (hors Debian 12)
La configuration ci-dessous est basée sur Debian 11.
Pour identifier votre interface vRack, connectez-vous à votre instance via SSH et exécutez la commande suivante :
ip aEn utilisant l'éditeur de texte de votre choix, ouvrez le fichier de configuration réseau situé dans
/etc/network/interfaces.d
pour l'éditer. Ici, le fichier est appelé50-cloud-init
.sudo nano /etc/network/interfaces.d/50-cloud-initAjoutez les lignes suivantes à votre fichier de configuration, en remplaçant
NETWORK_INTERFACE
,IP_ADDRESS
,NETMASK_IP
etBROADCAST_IP
par vos propres valeurs :auto NETWORK_INTERFACE iface NETWORK_INTERFACE inet static address IP_ADDRESS netmask NETMASK_IP broadcast BROADCAST_IPNous avons déterminé que l'adresse de passerelle (gateway) de notre bloc IP est 203.0.113.6. Pour router le trafic du vRack à travers l'adresse IP de cette passerelle, ajoutez les lignes suivantes au fichier de configuration réseau, en remplaçant
NETWORK_INTERFACE
,IP_BLOCK/PREFIX
etGATEWAY_IP
par vos propres valeurs :post-up ip route add IP_BLOCK/PREFIX dev NETWORK_INTERFACE table vrack post-up ip route add default via GATEWAY_IP dev NETWORK_INTERFACE table vrack post-up ip rule add from IP_BLOCK/PREFIX table vrack post-up ip rule add to IP_BLOCK/PREFIX table vrackExemple de configuration :
auto eth1 iface eth1 inet static address 203.0.113.1 netmask 255.255.255.248 broadcast 203.0.113.7 post-up ip route add 203.0.113.0/29 dev eth1 table vrack post-up ip route add default via 203.0.113.6 dev eth1 table vrack post-up ip rule add from 203.0.113.0/29 table vrack post-up ip rule add to 203.0.113.0/29 table vrackRedémarrez votre interface réseau avec la commande suivante :
sudo /etc/init.d/networking restartUbuntu et Debian 12
La configuration ci-dessous est basée sur Ubuntu 24.04.
Pour identifier votre interface vRack, connectez-vous à votre instance via SSH et exécutez la commande suivante :
ip aEn utilisant l'éditeur de texte de votre choix, ouvrez le fichier de configuration réseau situé dans
/etc/netplan
pour l'éditer. Ici, le fichier s'appelle50-cloud-init.yaml
.sudo nano /etc/netplan/50-cloud-init.yamlAjoutez la configuration IP après la première, en remplaçant
NETWORK_INTERFACE
,IP_ADDRESS/PREFIX
etGATEWAY_IP
par vos propres valeurs.NETWORK_INTERFACE: dhcp4: false addresses: - IP_ADDRESS/PREFIX routes: - to: NETWORK_IP/PREFIX via: GATEWAY_IP
Exemple de configuration :
ens7: dhcp4: false addresses: - 203.0.113.1/29 routes: - to: 203.0.113.0/29 via: 203.0.113.6
Appliquez la configuration avec la commande suivante :
sudo netplan applyCentOS, AlmaLinux & RockyLinux
La configuration ci-dessous est basée sur CentOS 7.
Pour identifier votre interface vRack, connectez-vous à votre instance via SSH et exécutez la commande suivante :
ip aÀ l'aide de l'éditeur de texte de votre choix, créez un fichier de configuration réseau dans le dossier
/etc/sysconfig/network-scripts
afin de l'éditer. Dans notre exemple, notre interface vRack s'appelleeth1
, nous créons le fichier de configuration suivant (remplacez eth1 par vos propres valeurs) :sudo touch /etc/sysconfig/network-scripts/ifcfg-eth1Ajoutez les lignes suivantes à votre fichier de configuration, en remplaçant
NETWORK_INTERFACE
,IP_ADDRESS
,NETMASK_IP
etBROADCAST_IP
par vos propres valeurs.DEVICE=NETWORK_INTERFACE ONBOOT=yes BOOTPROTO=none # For CentOS use "static" IPADDR=IP_ADDRESS NETMASK=NETMASK_IP BROADCAST=BROADCAST_IP
Exemple de configuration :
DEVICE=eth1 ONBOOT=yes BOOTPROTO=static IPADDR=203.0.113.1 NETMASK=255.255.255.248 BROADCAST=203.0.113.7Redémarrez votre interface réseau avec la commande suivante :
sudo systemctl restart networkFedora
La configuration ci-dessous est basée sur Fedora 40.
Notez les paramètres NAME et DEVICE de votre interface réseau en exécutant la commande suivante :
sudo nmcli con showExemple :
$ sudo nmcli con show NAME UUID TYPE DEVICE cloud-init eth0 1dsdytd7-d123-55gt-84r6-c639tyhfla7c ethernet eth0 Wired connection 1 3sdfsd35-7064-5b6e-89pd-bfdsl934ngs8 ethernet eth1En utilisant le gestionnaire
nmcli
, éditez votre configuration en remplaçantINTERFACE_NAME
,IP_ADDRESS/PREFIX
etGATEWAY_IP
par vos propres valeurs.[!warning] Veuillez noter que
INTERFACE_NAME
est remplacé par la valeur NAME (Wired connection 1) et non par la valeur DEVICE (eth1). Ces informations peuvent être récupérées en exécutant la commandenmcli con show
.Ajoutez l'adresse IP :
sudo nmcli connection modify INTERFACE_NAME IPv4.address IP_ADDRESS/PREFIXExemple :
sudo nmcli connection modify 'Wired connection 1' IPv4.address 203.0.113.1/29
Ajoutez la passerelle :
sudo nmcli connection modify INTERFACE_NAME IPv4.gateway GATEWAY_IPExemple :
sudo nmcli connection modify 'Wired connection 1' IPv4.gateway 203.0.113.6
Ajouter un serveur DNS :
sudo nmcli connection modify INTERFACE_NAME IPv4.dns 213.186.33.99Exemple :
sudo nmcli connection modify 'Wired connection 1' IPv4.dns 213.186.33.99
Changez la configuration en manuelle :
sudo nmcli connection modify INTERFACE_NAME IPv4.method manualExemple :
sudo nmcli connection modify 'Wired connection 1' IPv4.method manual
Rendez la configuration persistante :
sudo nmcli con mod INTERFACE_NAME connection.autoconnect true
Exemple :
sudo nmcli con mod 'Wired connection 1' connection.autoconnect trueRedémarrez votre réseau avec la commande suivante :
sudo systemctl restart NetworkManager
Échangez avec notre communauté d'utilisateurs.