Base de connaissances
Configurer l’IPv6
Appliquer IPv6 sur différentes distributions
Prérequis
Il est nécessaire de connaître votre adresse IP Publique ; elle est généralement indiquée par votre FAI ou votre hébergeur selon le cas. Si vous ne la connaissez pas, il est possible que votre FAI ou hébergeur ne gère tout simplement pas (encore) le protocole IPv6. Rapprochez-vous de votre service technique le cas échéant.
Application non persistante
Cette configuration sera perdue après un redémarrage de votre VPS (configuration non persistante).
Considérant que votre interface est eth0, la configuration devrait ressembler à ceci:
ip addr add 2001:41d0:401:3100:0000:0000:0000:0002/128 dev eth0 ip -6 route add 2001:41d0:401:3100:0000:0000:0000:0001 dev eth0 ip -6 route add default via 2001:41d0:401:3100:0000:0000:0000:0001 dev eth0
Application persistante sur distributions Debian & dérivés (Ubuntu, Crunchbang, SteamOS…)
Fichier à modifier (avec privilèges sudo) : /etc/network/interfaces
Considérant que votre interface est eth0, la configuration à rajouter devrait ressembler à ceci:
iface eth0 inet6 static address 2001:41d0:401:3100::2 netmask 128 post-up /sbin/ip -6 route add 2001:41d0:401:3100::1 dev eth0 post-up /sbin/ip -6 route add default via 2001:41d0:401:3100::1 dev eth0 pre-down /sbin/ip -6 route del default via 2001:41d0:401:3100::1 dev eth0 pre-down /sbin/ip -6 route del 2001:41d0:401:3100::1 dev eth0
Application persistante sur Redhat & dérivés (CentOS, ClearOS…)
Considérant que votre interface est eth0, la configuration devrait ressembler à ceci:
Fichier à modifier (avec privilèges sudo) : /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes IPV6ADDR=2001:41d0:401:3100::2/128 IPV6_DEFAULTGW=2001:41d0:401:3100::1
Fichier à créer (avec privilèges sudo) : /etc/sysconfig/network-scripts/route6-eth0
2001:41d0:401:3100::1 dev eth0 default via 2001:41d0:401:3100::1
Redémarrer votre serveur pour correctement appliquer les paramètres (et vous assurer ainsi de la persistance).
Tester la connexion
Pour vérifier la configuration, par exemple sr eth0 :
ip -6 addr show eth0
Cette commande doit vous retourner au moins une adresse IPv6 configurée
Pour tester la connexion, plusieurs méthodes sont possibles. Il faut avant tout comprendre qu’une communication IPv6 requiert IPv6 d’activé des 2 cotés de la connexion.
Un test possible est donc de réaliser un ping sur une IPv6, depuis votre environnement :
ping6 ipv6.google.com