IPv6 : Configurer son VPS OVH
Catégorie(s) :Linux
Cet article a pour but de détailler les étapes nécessaires pour mettre en œuvre l’IPv6 sur les VPS OVH. Ils sont fournis avec une IPv6, mais elle n’est plus configurée par défaut.
Il faut donc modifier la configuration des interfaces réseaux afin que l’IPv6 soit utilisable pour le trafic entrant et sortant.
Pour commencer, il faudra se rendre sur le ManagerV6, dans la section Cloud et choisir le VPS que l’on souhaite configurer. Seront indiqués son adresse IPv6 attribuée, ainsi que la gateway nécessaire à sa configuration.

Vérifions d’abord quelle interface est utilisée par la machine, en principe ens3 sur Debian Stretch. Pour cela :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | root@vps:~# ifconfig ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 51.75.1.2 netmask 255.255.255.255 broadcast 51.75.252.102 inet6 fe80::f816:3eff:fe49:d018 prefixlen 64 scopeid 0x20<link> ether fa:16:3e:49:d0:18 txqueuelen 1000 (Ethernet) RX packets 958695 bytes 695637260 (663.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 623956 bytes 150933045 (143.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 67181 bytes 14679659 (13.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 67181 bytes 14679659 (13.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
Il reste plus qu’à trouver l’interface qui fournie la connectivité réseau. Ce sera celle où l’adresse IPv4 active sera associée dans inet, dans notre exemple 51.75.1.2, donc ens3
L’interface lo ne doit pas être considérée : elle n’est utile que pour les IPs locales.
Maintenant, il faut éditer le fichier /etc/network/interfaces afin d’y ajouter les lignes de configuration suivantes à la fin du fichier :
1 2 3 4 | iface ens3 inet6 static address VOTRE_ADRESSE_IPv6 netmask 64 gateway VOTRE_GATEWAY_IPv6 |
En remplaçant par les valeurs adéquates. Un reboot de la machine et en principe, l’IPv6 fonctionne.
Notez bien que le netmask est 64 et non 128, alors que vous avons en principe une seule IPv6 (/128). Pour une raison qui m’échappe, la configuration avec un netmask en 128 n’est pas fonctionnelle.1
Pour vérifier :
1 2 3 | root@vps:~# ping6 www.google.com PING www.google.com(par10s29-in-x04.1e100.net (2a00:1450:4007:80f::2004)) 56 data bytes 64 bytes from par10s29-in-x04.1e100.net (2a00:1450:4007:80f::2004): icmp_seq=1 ttl=51 time=5.89 ms |
Désormais votre VPS est capable d’accéder à Internet via IPv6 et de recevoir des connexions IPv6.
N’oubliez pas que la sécurisation des ports via iptables doit être répétée en IPv6 via ip6tables. Au quel cas, ils seront toujours exposés à travers IPv6 et la machine peut être exposée dangereusement.
Vous pourrez d’ailleurs installer netfilter-persistent afin de maintenir vos règles en toute circonstance, je l’explique ici.
Informations complémentaires
1 Des explications ont été demandées à OVH, je les indiqueraient quand elles auront été obtenues.