Activer l'IPv6 publique : la case, la variable du nœud et l'AAAA qui vous revient

Donner à une VM une adresse IPv6 publique joignable sans NAT : ce que fait la case, à quoi elle est conditionnée côté nœud, et la seule chose qui reste à votre charge.

Réseau et isolation7 min de lectureUtilisateur propriétaire d'une VM

Ce que vous obtenez : Une adresse IPv6 globale lisible et copiable sur la fiche de la machine, plus les deux règles de pare-feu et l'entrée de proxy NDP qui la rendent joignable depuis Internet.

Avant de commencer

  • Une VM démarrée : les règles réseau sont posées à l'activation et vérifiées au démarrage.
  • L'option IPv6 activée sur le nœud qui héberge la VM. Cet interrupteur est invisible dans l'interface : si le nœud ne l'expose pas, la case fonctionne, écrit son drapeau, et aucune adresse n'apparaît jamais.
  • Un nom de domaine à vous si vous voulez joindre la VM par un nom : la plateforme ne crée aucun enregistrement DNS pour l'IPv6.

1.Où se trouve la case, et ce qu'elle affiche

  1. VMs
  2. Clic sur la machine
  3. Panneau « IPV6 »

Le bloc s'intitule « IPV6 » et contient une case dont le libellé est « ACTIVER L'IPV6 (ADRESSE PUBLIQUE) ». Décochée, il n'y a aucun autre texte : ni adresse, ni explication. Cochaînée, un second bloc apparaît.

État de la caseCe que le panneau affiche
décochéele seul libellé de la case
cochée« ADRESSE IPV6 », un bouton « Copier », l'adresse en monospace, et l'instruction AAAA
cochée, adresse indisponible« Adresse attribuée au prochain démarrage. » à la place de l'adresse
Le résultat après un clic : l'adresse est publique, complète, et annoncée comme telle. Ce qui reste à faire est écrit noir sur blanc dans le même bloc. (cliquez la capture pour l'agrandir)

Information

Le bouton « Copier » change de libellé deux secondes (« Copié ✓ ») et utilise le presse-papiers du navigateur. Il échoue silencieusement si le contexte n'est pas sécurisé : dans ce cas, sélectionnez l'adresse à la main.

2.Activer, et ce qui est réellement posé

  1. 1

    Cochez la case

    Un message apparaît aussitôt : le réglage est enregistré sans attendre, et ce message dit ce qu'il reste à faire, à savoir redémarrer la machine pour être sûr que la valeur s'appliquera à son prochain démarrage.

  2. 2

    Lisez l'adresse

    Le panneau affiche l'adresse dès la coche, mais la machine ne la reçoit qu'à son prochain démarrage. L'adresse se compose du préfixe /64 du nœud et d'un suffixe dérivé de l'identifiant de la machine : elle est donc stable pour une même machine.

  3. 3

    Vérifiez que la VM est bien démarrée

    Sur une VM arrêtée, le drapeau est enregistré et les règles sont posées au prochain démarrage. L'interface le dit explicitement : le message annonce que la machine prendra IPv6 à son démarrage, et qu'il n'y a donc rien à redémarrer.

Ce que cette case déclenche sur le nœud :

Ce que la plateforme met en placeCe que cela change pour vous
L'option IPv6 du nœudelle conditionne toute la fonction : sans elle, la case ne produit jamais d'adresse
Une adresse sur le pont des machinesle nœud annonce son préfixe /64 aux machines qu'il héberge
Une entrée de proxy NDP sur la liaison extérieure du nœudle routeur en amont sait à quelle machine livrer cette adresse
Deux règles de pare-feu, aller et retourelles sont bornées à cette seule machine et à cette seule adresse

Attention

Les règles réseau du nœud sont posées dès l'activation, mais la machine n'obtient son adresse IPv6 qu'à son prochain démarrage. Le message de la bascule conseille de redémarrer : tant que la machine n'a pas redémarré depuis l'activation, elle ne porte pas l'adresse affichée par la fiche.

Danger

Il n'y a aucune traduction d'adresse en IPv6 : l'adresse est publique et directement routée. Tout service à l'écoute dans la VM sur une socket IPv6 est donc joignable depuis Internet, sans passer par une publication de port. Ouvrez le pare-feu de la machine en conséquence.

3.Ce qui reste à votre charge : le nom de domaine

L'application l'écrit elle-même sous l'adresse : « Pour joindre votre VM : créez un enregistrement AAAA dans votre DNS pointant vers cette adresse. » Ce n'est pas une formule de style : la plateforme ne crée aucun enregistrement AAAA où que ce soit. Le seul DNS qu'elle gère est celui des publications en mode proxy HTTP/HTTPS.

  1. 1

    Copiez l'adresse IPv6

    Bouton « Copier » du bloc IPV6.

  2. 2

    Créez un enregistrement AAAA chez votre fournisseur DNS

    Nom AAAA, valeur l'adresse de la VM. C'est une opération à faire hors de la plateforme, dans l'interface de votre registrar ou de votre hébergeur DNS.

  3. 3

    Testez depuis l'extérieur

    Depuis une autre machine : ping6 <adresse>, ou curl -6 http://[<adresse>]/. Un nom ne résoudra que lorsque l'AAAA sera propagé.

bash
# Depuis une machine extérieure, avec l'adresse affichée sur la fiche
ping6 -c 3 2001:db8:1234:5678::1

# Par un nom, après avoir créé votre enregistrement AAAA :
dig AAAA ma-vm.mondomaine.fr +short
curl -6 -I http://ma-vm.mondomaine.fr/

Information

L'adresse change si la machine migre vers un autre nœud : chaque nœud annonce son préfixe. Elle change aussi si la machine est recréée (même nom, autre identifiant). Un enregistrement AAAA laissé tel quel peut donc pointer vers une adresse morte : pensez à le mettre à jour après une migration.

4.Désactiver : ce qui disparaît

Un second clic sur la case renvoie le message « IPv6 désactivé », la case se décoche et le bloc d'adresse disparaît. Les règles de pare-feu et l'entrée de proxy NDP sont retirées au même moment : plus rien ne route cette adresse vers la machine.

Attention

Désactiver coupe l'accès public d'abord, puis retire l'adresse : aucune fenêtre pendant laquelle la machine serait joignable avec l'option éteinte. Votre enregistrement AAAA, lui, ne bouge pas : il pointe vers une adresse qui ne répond plus.

Les pièges, en résumé

Aucun enregistrement DNS n'est créé par la plateforme

La plateforme ne crée jamais d'enregistrement AAAA, ni pour l'IPv6 publique ni ailleurs. L'instruction affichée sous l'adresse est donc la seule procédure : c'est vous qui créez l'enregistrement.

La case est affichée même si le nœud n'a pas l'option

Le panneau IPv6 est affiché quoi qu'il arrive : rien dans l'interface ne reflète l'option du nœud. Si elle est absente, la case s'active, le message est vert, et l'adresse n'apparaîtra jamais.

Une adresse annoncée n'est pas un accès vérifié

L'adresse est calculée (préfixe du nœud + EUI-64 de la MAC), pas lue depuis la machine. La fiche peut donc afficher une adresse correcte alors que la VM n'a rien configuré.

Trois causes, un seul message

« Adresse attribuée au prochain démarrage. » sert à la fois pour une VM arrêtée, pour une VM hébergée sur un autre nœud et pour un socle coupé. Devant ce texte, l'attente peut être infinie sans que rien ne le dise.

Le libellé « au prochain démarrage » dit la vérité sur la machine

La machine n'obtient son adresse qu'à son prochain démarrage : tant qu'elle n'a pas redémarré depuis l'activation, elle ne porte pas l'adresse affichée par la fiche.

L'adresse est publique et non filtrée par la plateforme

Il n'y a pas de NAT en IPv6 : l'adresse de la VM est routée telle quelle. C'est la différence essentielle avec une publication de port, où seul le port publié est exposé.

L'adresse dépend du nœud et de l'identifiant de la VM

Une migration vers un autre nœud change le préfixe, une recréation de la VM change le suffixe. Un enregistrement AAAA doit être considéré comme à maintenir.

Ce guide est-il a jour ?

Chaque affirmation de cette page a ete verifiee sur le produit avant publication, et ce qui n'etait pas verifie n'a pas ete ecrit. Une page peut cependant vieillir avant le produit : si un ecran ne correspond plus a ce que vous voyez, dites-le, la page sera reprise.

Prêt à créer vos premières VMs ?

30 secondes d'inscription. 2 secondes pour la première VM. Zéro engagement.