Aller au contenu principal

Configuration de l'IPv6

L'IPv6 peut fonctionner directement dans certains cas. Mais dans d'autres, ou chez certains hébergeurs spécifiques, vous devez activer l'IPv6 manuellement.

Avec un VPS chez OVH

OVH donne une adresse IPv4 et une IPv6 pour ses VPS, mais par défaut, seule l'IPv4 fonctionne. Veuillez regarder The OVH documentation

Configurer le serveur DNS

Vous pouvez également regarder la documentation pour les sous-domaines.

Configurer le serveur

Sur le panneau de gestion d'OVH, vous aller récupérer 3 informations :

  • l'adresse IPv6
  • l'adresse de la passerelle IPv6
  • le préfixe IPv6. Sur les VPS SSD d'OVH, les préfixes sont /128 car vous ne disposez que d'une seule adresse IPv6.

Sur votre VPS, vous allez créer une sauvegarde de votre fichier de configuration des interfaces réseau dans votre répertoire home avec la commande : cp /etc/network/interfaces ~/interfaces. Then, you can edit the configuration file (/etc/network/interfaces) with the following.

remarque

Dans cet exemple, il est supposé que votre interface est eth0. Si elle est différente (vérifiez avec ip a) il vous faudra adapter l'exemple ci-dessous.

iface eth0 inet6 static
address <your IPv6 address>
netmask <your IPv6 prefix>
post-up /sbin/ip -6 route add <the IPv6 gateway> dev eth0
post-up /sbin/ip -6 route add default via <the IPv6 gateway> dev eth0
pre-down /sbin/ip -6 route del default via <the IPv6 gateway> dev eth0
pre-down /sbin/ip -6 route del <the IPv6 gateway> dev eth0

Maintenant, enregistrez le fichier et redémarrez les services réseau avec : service networking restart. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)

Vérifiez votre configuration avec les commandes :

  • ip a pour afficher les interfaces réseau et les adresses
  • hostname -I pour afficher les adresses IP du système
  • essayez d'envoyer une requête ping à un serveur IPv6 (par exemple, vous pouvez utiliser ping6 ip6.yunohost.org)
  • essayez d'envoyer une requête ping à votre serveur depuis votre PC (en supposant que votre PC dispose d'une connexion IPv6 et qu'elle soit activée)

Et voilà !