Configurer l'IPv6

La configuration indiquée ici fonctionne pour des serveurs dédié OVH. Elle est susceptible de ne pas fonctionner chez d'autres hébergeurs.

Prérequis

Un serveur dédié avec son block IPv6

Une IP failover avec une vMAC associée

Préparation

Afin de limité les problèmes possible, on nous conseil de désactivé l’autoconf IPv6 et l’annonce de routage. Pour y parvenir nous modifions le fichier /etc/sysctl.conf on ajoutant les lignes ci-dessous à la fin du fichier

# Disable IPv6 autoconf and router advertising
net.ipv6.conf.eth0.autoconf=0
net.ipv6.conf.eth0.accept_ra=0

Puis on applique les modifications via la commande suivante:

sysctl -p

Configuration

Passons à la configuration de notre interface. On va devoir modifier le fichier /etc/network/interfaces comme suit

iface eth0 inet6 static
address IPv6Machine
netmask 64
post-up /sbin/ip -f inet6 route add IPv6Gateway dev eth0
post-up /sbin/ip -f inet6 route add default via IPv6Gateway
pre-down /sbin/ip -f inet6 route del IPv6Gateway dev eth0
pre-down /sbin/ip -f inet6 route del default via IPv6Gateway

Il ne reste plus qu'à redémarrer le service et tester, ici on ping le dns public de Google à cinq reprises :

service networking restart
ping6 -c 5 2001:4860:4860::8888

Il ne faudra pas oublier de configurer IP6Table, l'équivalent à IPTable pour l'IPv4.