Aller au contenu

IPv6 dans Horizon

OpenStack offre une prise en charge complète d'IPv6, permettant l'exploitation de réseaux purement IPv6 ou dual-stack (IPv4 et IPv6). Ce guide vous accompagne dans la création d'un réseau IPv6 à l'aide du dashboard Horizon.

Info

IPv6 est actuellement limité à la région 2 (ch-ge1, Genève).

Configuration des adresses

Les instances d'un réseau compatible IPv6 peuvent obtenir leurs adresses de différentes manières :

  • SLAAC (Stateless Address Autoconfiguration) : les VM configurent leurs propres adresses à partir des Router Advertisements (RA).
  • DHCPv6-stateless : attribution d'adresses via SLAAC, complétée par DHCPv6 pour la configuration supplémentaire (par ex. DNS).
  • DHCPv6-stateful : un serveur DHCPv6 attribue les adresses et les paramètres de configuration.

Warning

Notre OpenStack ne prend actuellement en charge que DHCPv6-stateless.

Un réseau /64 issu d'un pool prédéfini vous est attribué pour l'usage d'IPv6.

Ce guide décrit pas à pas la création d'un réseau IPv6 ou dual-stack dans Horizon.

1. Créer un réseau

  1. Accédez à Network > Networks.
  2. Cliquez sur + Create Network.
  3. Saisissez un nom (par ex. my-ipv6-network) et cliquez sur Next.

image

2. Créer un sous-réseau IPv6

  1. Subnet Name : saisissez un nom (par ex. my-ipv6-subnet).
  2. Network Address Source : sélectionnez Allocate Network Address from a Pool.
  3. IP Version : sélectionnez IPv6.
  4. Subnet Pool : sélectionnez le pool disponible tenant-subnet-pool-v6.
  5. Prefix Length : conservez la valeur par défaut 64.
  6. Gateway IP : laissez vide pour une attribution automatique.

image

  1. Cliquez sur l'onglet Subnet Details.
  2. IPv6 Address Configuration Mode : sélectionnez DHCPv6 stateless.

Warning

L'attribution d'adresses ne fonctionne actuellement qu'avec le paramètre DHCPv6 stateless.

image

  1. Cliquez sur Create.

Dual-Stack

Pour créer un réseau dual-stack, ajoutez un autre sous-réseau avec IP Version IPv4 au même réseau après cette étape.

3. Créer un routeur et attacher le sous-réseau

  1. Accédez à Network > Routers.
  2. Cliquez sur + Create Router.
  3. Saisissez un nom (par ex. my-ipv6-router), sélectionnez public sous External Network et cliquez sur Create Router.

image

  1. Cliquez sur le nom du routeur pour ouvrir sa vue détaillée.
  2. Passez à l'onglet Interfaces.
  3. Cliquez sur + Add Interface.
  4. Sélectionnez le sous-réseau IPv6 et cliquez sur Submit.

image

4. Ajuster le groupe de sécurité

Pour accéder à votre VM (par ex. via SSH ou ICMP/Ping), ajustez les règles du groupe de sécurité :

  1. Accédez à Network > Security Groups.
  2. Créez un nouveau groupe de sécurité ou modifiez-en un existant.
  3. Ajoutez les règles Ingress nécessaires :
    • ICMP (Ping) : type de règle ALL ICMP ou ICMPv6, Remote ::/0.
    • SSH : type de règle SSH, Remote ::/0.

Consultez Security Groups pour plus de détails.

5. Lancer une VM

  1. Accédez à Compute > Instances et cliquez sur Launch Instance.
  2. Configurez votre VM comme d'habitude (Name, Flavor, Image, Key Pair).
  3. Dans l'onglet Networking, ajoutez votre réseau IPv6.
  4. Dans l'onglet Security Groups, affectez le groupe de sécurité.
  5. Cliquez sur Launch Instance.

Votre VM devrait recevoir une adresse IPv6 et être accessible via internet. Pour l'approche en CLI, consultez IPv6 : CLI.