X
X

Sélectionnez votre devise

$ US Dollar Euro £ British Pound
X
X

Sélectionnez votre devise

$ US Dollar Euro £ British Pound

Base de connaissances

AccueilBase de connaissancesNew VirtFusion Based VPS[Bug] Sous Ubuntu, IPv6 ne fonction...

[Bug] Sous Ubuntu, IPv6 ne fonctionne pas. Comment résoudre ce problème ?

Dernière mise à jour : 29-01-2026

Un bug technique a été identifié sur les systèmes VirtFusion existants chez C-Servers avant le 29-01-2026, où cloud-init déploie incorrectement IPv6 sur la configuration de routage de Netplan, lors de l'installation de tout système d'exploitation Ubuntu (18.04, 20.04, 22.04 ou 24.04). Les symptômes courants sont une perte de paquets très élevée (90 %+) ou une connectivité IPv6 totalement inexistante, exclusivement sur les systèmes basés sur Ubuntu, l'IPv4 fonctionnant toujours correctement.

Cela est dû à la dépréciation du paramètre « gateway » sur Ubuntu, précédemment utilisé par cloud-init, et à son remplacement par le paramètre « routes ». Ce paramètre, spécifique à Ubuntu, comporte des paramètres Router Advertising (RA) incorrects, avec une adresse IPv6 très longue qui n'est utilisée pour... rien.

Après avoir discuté avec le support technique de VirtFusion, nous avons désormais un moyen de résoudre ce problème : empêcher Ubuntu d'accepter RA.

Il existe une solution à ce problème, et elle est simple

La solution que nous proposons fonctionne pour toutes les versions d'Ubuntu que nous fournissons, de la 18.04 à la 24.04 LTS.

Cependant, cette solution fonctionne par défaut dans de nombreux cas sur Ubuntu 24.04 LTS simplement avec la préconfiguration existante que nous avons essayée, ce qui signifie que si vous souhaitez utiliser Ubuntu 24.04 LTS, une réinstallation pourrait être la seule chose nécessaire pour que l'IPv6 fonctionne à nouveau. Que cela fonctionne ou non, nous vous indiquons ci-dessous les configurations nécessaires pour que l'IPv6 fonctionne à nouveau pour toutes les versions d'Ubuntu.

Pour Ubuntu 20.04 LTS, 22.04 LTS et 24.04 LTS

Si vous avez réinstallé une version d'Ubuntu après le 29-01-2026, C-Servers a automatiquement corrigé ce problème pour vous sur toutes les versions et tous les modèles. Si, pour une raison quelconque, vous ne disposez pas de la connectivité IPv6 après l'installation, cela est dû à une erreur cloud-init, et vous pouvez simplement écrire la commande suivante :

sudo systemctl restart systemd-networkd

et cela fonctionnera immédiatement. Le fonctionnement d'IPv6 est persistant après les redémarrages.

Si vous effectuez l'installation à partir d'une image ISO ou si cela ne fonctionne pas, vous devrez vous assurer que les paquets cloud-init et qemu-guest-agent sont installés et suivre l'option 2 ci-dessous.

Si vous avez installé une version d'Ubuntu antérieure au 29-01-2026 et que vous ne souhaitez pas réinstaller le système : la seule différence est que, comme aucun fichier n'a été fourni à partir du modèle, vous devrez créer un nouveau fichier dans le dossier Netplan, avec exactement le même texte. Vérifiez le nom de votre interface avec :

ip -6 addr

Si vous voyez quelque chose comme « enp3s0 » ou « enp4s0 » ou tout autre nom comme « eth0 » ou « ens3 », c'est le nom de l'interface.
Après avoir confirmé le nom, accédez au dossier Netplan comme indiqué ci-dessus (« cd /etc/netplan ») et créez le nouveau fichier, appelé « 99-user-conf.yaml », comme suit :

sudo nano 99-usr-conf.yaml

Nano affichera « New File » (Nouveau fichier), ce qui est le cas, et vous n'aurez qu'à copier-coller le texte suivant, en adaptant le nom de l'interface à celui que vous avez vu précédemment :

network:
  version: 2
  ethernets:
    enp3s0:
      accept-ra: false

Ctrl+O pour enregistrer, Entrée pour accepter l'enregistrement, Ctrl+X pour quitter, puis redémarrez le service systemd-networkd :

sudo systemctl restart systemd-networkd

Vous pouvez vérifier que vous n'avez plus cette longue adresse IPv6 en exécutant la commande « ip » :

ip -6 addr

Enfin, vous pouvez vérifier que vous disposez désormais d'une connectivité IPv6 correcte en exécutant la commande « ping » :

ping google.com

La connexion se fera par défaut en IPv6 et fonctionnera désormais correctement. Cette modification est également permanente après les redémarrages.

Pour Ubuntu 18.04 LTS x86

Les instructions sont légèrement différentes pour Ubuntu 18.04 LTS. Bien que la correction soit implémentée sur le système, elle n'est pas automatiquement prise en compte par défaut lors de l'installation, mais l'interface par défaut est correcte (ens3), donc la modifier ne résout pas le problème IPv6.

Voici ce qu'il faut faire :

1. Réinstaller Ubuntu 18.04 LTS sur votre système, quel que soit l'état actuel du système ;
2. Une fois connecté et tout terminé, il suffit d'exécuter la commande suivante :

sudo systemctl restart systemd-networkd

Vous bénéficierez alors immédiatement d'une connectivité IPv6, qui sera également persistante après les redémarrages.

Ceci a été testé avec succès sur toutes les versions d'Ubuntu.

L'avez-vous trouvé utile?
(334 fois vues / 3 personnes l'ont trouvé useful)

Powered by WISECP
Top