Tous les articles
IPv6Réseau

Configurer IPv6 sur un VPS proprement

Publié le 28 mai 2024 · 7 min de lecture

IPv6 n'est plus une option

L'épuisement des adresses IPv4 a un prix : une IPv4 dédiée se négocie désormais 40 à 50 € à l'achat, et son coût de location grimpe chaque année. Pendant ce temps, près de la moitié du trafic mobile mondial est natif IPv6. Chaque GLOBALCLOUDHOSTING reçoit un bloc /64 — soit 18 quintillions d'adresses — sans surcoût. Voici comment le configurer proprement.

Ce que vous recevez

Votre VPS dispose d'une adresse IPv6 principale et d'un préfixe routé vers elle ; la passerelle figure dans votre espace client. Gardez l'IPv4 : la bascule mondiale n'est pas terminée, et le dual-stack reste la configuration cible pour des années.

Configuration propre avec Netplan (Ubuntu 24.04)

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true
      addresses:
        - 2001:db8:42:1::10/64
      routes:
        - to: default
          via: 2001:db8:42:1::1

Appliquez avec netplan apply, puis vérifiez : ping6 -c 3 google.com et curl -6 ifconfig.co.

Le pare-feu n'est pas optionnel

C'est l'erreur n°1 : un pare-feu IPv4 soigneusement configuré... et un IPv6 grand ouvert, car les vieux réflexes ne filtrent que l'IPv4. Toute machine avec une IPv6 publique est scannée dans l'heure qui suit son activation.

Avec UFW, vérifiez que IPV6=yes figure dans /etc/default/ufw — vos règles s'appliqueront aux deux stacks. Avec nftables, la famille inet traite les deux protocoles dans un même ruleset. Testez ensuite depuis l'extérieur, pas depuis la machine elle-même.

Les pièges classiques

  • Docker ignore IPv6 par défaut : vos conteneurs publient leurs ports en IPv4 uniquement — ou pire, les exposent en IPv6 sans filtrage si vous activez le support sans pare-feu.
  • Le reverse DNS : configurez le PTR de votre IPv6 si vous envoyez du mail — Gmail le vérifie.
  • Les privacy extensions : confortables sur un poste de travail, elles n'ont rien à faire sur un serveur, qui doit garder une adresse stable et documentée.
  • Le monitoring : un service qui écoute sur 0.0.0.0 ne répond pas en IPv6. Vérifiez avec ss -tlnp que vos services écoutent aussi sur ::.

Pourquoi s'y mettre maintenant

Au-delà de la rareté IPv4, l'IPv6 simplifie : pas de NAT entre vos serveurs, des plages généreuses pour vos conteneurs, et un trafic mobile souvent plus direct. Testez votre configuration sur test-ipv6.com — un score de 10/10 prend une demi-heure à obtenir.