Aller au contenu principal

Créer un VPC et y relier deux VM

Ce guide crée un VPC avec un sous-réseau depuis la console Hikube, y relie deux VM et vérifie qu'elles communiquent par leurs adresses privées.


Prérequis​


Étape 1 : Ouvrir l'assistant de création de VPC​

  1. Dans le menu latéral, ouvrez Infrastructure > Réseau. La page Virtual Private Clouds liste les VPC du projet.
  2. Cliquez sur Créer un VPC.

L'assistant Créer un VPC comporte trois étapes : Général, Sous-réseaux et Vérification.


Étape 2 : Configurer et valider​

Général​

Saisissez le Nom du VPC, par exemple vpc-demo (3 à 16 caractères : minuscules, chiffres et tirets, commençant par une lettre). Cliquez sur Suivant.

Sous-réseaux​

Un sous-réseau est pré-rempli avec la Plage CIDR 172.16.0.0/24.

  1. Nom : remplacez le nom généré par app.
  2. Plage CIDR : conservez 172.16.0.0/24.
  3. Optionnel : Ajouter un sous-réseau pour en créer d'autres (par exemple db en 172.16.1.0/24), jusqu'à dix.
  4. Cliquez sur Suivant.

Vérification​

Le Résumé de la configuration reprend le Nom du VPC et ses Sous-réseaux. Cliquez sur Créer le VPC.

La console affiche VPC créé et revient à la liste.


Étape 3 : Vérifier l'état​

Dans la liste des VPC, le statut de vpc-demo (colonne État en vue tableau) doit passer de En cours de provisionnement à Prêt.

Ouvrez le menu Actions du VPC et cliquez sur Voir les sous-réseaux : la page Sous-réseaux pour vpc-demo liste app avec son Bloc CIDR 172.16.0.0/24.

Résultat attendu : VPC Prêt, sous-réseau app listé.


Étape 4 : Relier les VM au sous-réseau​

Pour chacune des deux VM :

  1. Ouvrez Instances VM, cliquez sur la VM puis sur Modifier.
  2. Dans Réseau & Sécurité, sous Réseaux VPC (Secondaires), cochez vpc-demo.
  3. Sous Sous-réseaux, cochez app.
  4. Cliquez sur Enregistrer.

Pour une nouvelle VM, faites la même sélection à l'étape Réseau de l'assistant Créer une Instance.

Sur la page de détail de chaque VM, section Réseau et Sécurité :

  • Réseaux VPC affiche vpc-demo et app (172.16.0.0/24) ;
  • Adresses IP affiche une adresse Secondaire dans 172.16.0.0/24. Notez celle de la seconde VM.

Étape 5 : Connexion et tests​

Connectez-vous à la première VM en SSH (commande du bloc Connexion SSH), puis listez ses interfaces :

ip -br addr

Résultat attendu : une interface supplémentaire apparaît (par exemple enp2s0), sans adresse : l'OS ne la configure pas automatiquement.

Activez DHCP sur cette interface. Exemple avec netplan (Ubuntu) :

/etc/netplan/60-vpc.yaml
network:
version: 2
ethernets:
enp2s0:
dhcp4: true
dhcp4-overrides:
use-routes: false
sudo chmod 600 /etc/netplan/60-vpc.yaml
sudo netplan apply
ip -br addr show enp2s0

Résultat attendu : enp2s0 est UP avec une adresse en 172.16.0.x/24, celle affichée comme Secondaire dans la console. Faites de même sur la seconde VM.

Testez la communication avec la seconde VM sur son adresse privée :

ping -c 3 172.16.0.11

Remplacez 172.16.0.11 par l'adresse Secondaire relevée à l'étape 4. Le ping doit répondre ; ce trafic ne passe ni par Internet ni par le pare-feu de l'IP publique.


Étape 6 : Dépannage rapide​

SymptômeAction
Bloc CIDR invalide à la créationSaisissez une plage IPv4 au format a.b.c.d/n, par exemple 172.16.2.0/24.
Message d'erreur mentionnant un chevauchement (overlaps)La plage chevauche un autre sous-réseau du VPC ou une plage réservée (10.244.0.0/16, 10.96.0.0/12) : choisissez une autre plage.
L'interface secondaire n'a pas d'adresse dans la VMVoir Dépannage.
Le ping ne répond pasVérifiez que les deux VM sont sur le même sous-réseau et que le pare-feu de l'OS (ufw, firewalld) autorise ICMP.

Étape 7 : Nettoyage​

  1. Détachez les VM : Modifier > Réseau & Sécurité, décochez vpc-demo, puis Enregistrer.
  2. Dans Réseau, ouvrez le menu Actions du VPC et cliquez sur Supprimer.
  3. Saisissez le nom du VPC pour confirmer, puis cliquez sur Supprimer définitivement.

La suppression d'un VPC supprime aussi ses sous-réseaux. Elle est refusée tant qu'une VM y est reliée : la console affiche Suppression impossible avec la liste des VM concernées.


Prochaines étapes​