FranceHostun service RootLab
Guide pratique

VPS IPv6 : le guide pour l'utiliser sans IPv4.

Nos VPS sont en IPv6 uniquement. Ça fait peur au premier abord, mais en pratique presque tout fonctionne. Voici comment vous connecter, joindre les sites encore en IPv4 et rendre votre site visible de tous.

Pourquoi un VPS en IPv6 uniquement ?

Les adresses IPv4 sont épuisées depuis des années : elles s'achètent et se louent désormais cher, et ce coût se retrouve dans le prix des serveurs. L'IPv6, elle, offre un nombre d'adresses pratiquement illimité. En nous passant d'IPv4, nous pouvons proposer un VPS à partir de 1,49 € par mois, avec une adresse IPv6 publique rien que pour vous.

La plupart des grands services sont déjà joignables en IPv6 : dépôts Debian et Ubuntu, Google, Cloudflare, Let's Encrypt et bien d'autres. Pour les quelques sites qui ne le sont pas encore, il existe des solutions simples, détaillées plus bas.

1. Vérifier que votre connexion a l'IPv6

Pour vous connecter à votre VPS, votre propre connexion doit avoir l'IPv6. C'est le cas par défaut chez la plupart des fournisseurs français (Free, Orange, SFR, Bouygues) et sur la plupart des forfaits mobiles. Pour en être sûr, ouvrez un site de test comme test-ipv6.com, ou tapez dans un terminal :

# Linux et Windows
ping -6 ipv6.google.com
# macOS
ping6 ipv6.google.com

Si vous obtenez des réponses, tout est bon. Sinon, vérifiez que l'IPv6 est activée dans les réglages de votre box, ou contactez-nous avant de commander.

2. Se connecter en SSH

Vous trouvez l'adresse IPv6 de votre VPS dans votre espace client. La connexion SSH s'utilise comme d'habitude :

ssh root@2001:db8::10

Pour copier des fichiers avec scp, mettez l'adresse entre crochets, sinon les deux-points de l'IPv6 sont confondus avec le séparateur de chemin :

scp fichier.txt root@[2001:db8::10]:/root/

Pour ne pas retenir l'adresse, ajoutez un raccourci dans le fichier ~/.ssh/config de votre ordinateur :

Host monvps
    HostName 2001:db8::10
    User root

Ensuite, ssh monvps suffit. Remplacez bien sûr 2001:db8::10 par l'adresse de votre VPS.

3. Donner un nom de domaine à votre VPS

En IPv6, on ne crée pas d'enregistrement DNS de type A mais de type AAAA. Dans la zone DNS de votre domaine, ajoutez par exemple vps.mondomaine.fr en AAAA vers l'adresse de votre serveur. Les certificats Let's Encrypt fonctionnent normalement en IPv6, par exemple avec certbot.

4. Joindre les sites encore en IPv4 (GitHub…)

Certains services ne sont toujours pas joignables en IPv6. Le plus connu est GitHub : git clone d'un dépôt github.com échoue depuis un VPS IPv6 uniquement. Pour vérifier si un site a une adresse IPv6 :

getent ahosts github.com

Si seules des adresses avec des points (IPv4) s'affichent, le site n'a pas d'IPv6.

La solution est un service NAT64/DNS64. Son serveur DNS « traduit » les sites IPv4 en adresses IPv6 spéciales, et sa passerelle relaie le trafic vers l'IPv4. Il suffit de remplacer les serveurs DNS de votre VPS par ceux du service. Des services publics et gratuits existent, comme nat64.net. La configuration pas à pas est dans notre guide utiliser GitHub depuis un VPS IPv6.

À savoir : un service NAT64 public voit passer le trafic vers les sites IPv4 que vous joignez. Utilisez des connexions chiffrées (HTTPS, SSH), ce qui est le cas de GitHub, et n'en dépendez pas pour un service critique.

Et Docker ?

Docker fonctionne sur un VPS KVM. Pour télécharger les images de Docker Hub, utilisez son point d'accès IPv6, ou passez par un service NAT64 comme ci-dessus :

docker pull registry.ipv6.docker.com/library/nginx:latest

5. Rendre votre site visible des internautes en IPv4

Une partie des internautes n'a pas encore l'IPv6. Pour que tout le monde puisse voir votre site, la méthode la plus simple est de passer par Cloudflare, gratuit pour un site personnel :

  1. Ajoutez votre domaine à Cloudflare et utilisez ses serveurs DNS.
  2. Créez un enregistrement AAAA vers l'adresse IPv6 de votre VPS, avec le proxy activé (nuage orange).
  3. Cloudflare répond aux visiteurs en IPv4 comme en IPv6, et transmet les requêtes à votre serveur en IPv6.
  4. Dans les réglages SSL/TLS de Cloudflare, choisissez le mode « Full (strict) » et installez un certificat sur votre serveur (Let's Encrypt ou certificat d'origine Cloudflare).

Cette méthode fonctionne pour les sites web et les API en HTTP ou HTTPS. Pour d'autres services, comme un serveur de jeu ou une connexion SSH, vos utilisateurs auront besoin de l'IPv6.

Questions fréquentes sur le VPS IPv6

Puis-je ajouter une adresse IPv4 à mon VPS ?

Nos offres VPS sont en IPv6 uniquement : c'est ce qui permet ces prix, car une adresse IPv4 coûte aujourd'hui cher. Pour publier un site accessible aux internautes en IPv4, placez-le derrière un proxy comme Cloudflare, comme expliqué dans ce guide.

Comment savoir si ma connexion a l'IPv6 ?

Ouvrez un site de test comme test-ipv6.com. Les box Free, Orange, SFR et Bouygues l'activent en général par défaut, et la plupart des opérateurs mobiles français la fournissent aussi.

GitHub fonctionne-t-il sans IPv4 ?

Pas directement : github.com n'est pas joignable en IPv6. Pour cloner un dépôt GitHub depuis un VPS IPv6 uniquement, utilisez un service NAT64/DNS64 public, qui fait le pont vers les sites encore en IPv4.

Docker fonctionne-t-il sur un VPS IPv6 ?

Oui, sur un VPS KVM. Pour télécharger des images, utilisez un registre joignable en IPv6 (Docker propose un point d'accès IPv6 dédié pour Docker Hub) ou passez par un service NAT64/DNS64.

Prêt à essayer un VPS IPv6 ?

Accès root, SSD, RAM DDR3 ECC, hébergé en France, dès 1,49 € par mois.