Attention, cet article a plus d'une année d'ancienneté. Il est possible que les informations présentées ne soient plus à jour, spécialement dans le cadre d'un article technique.
Bonjour à tous,
Après l’article sur la configuration des IP Failover d’OVH sur Debian 7, je vais aujourd’hui vous expliquer comment créer et assigner les IP du bloc IPV6 qui vous est donné par OVH (+SYS et KS).
Calculs et explications :
On va commencer par calculer les @IP disponibles grâce à cet outil.
Prenez votre bloc IPV6 et copiez le dedans sans le masque de sous-réseau :
Dans cet exemple, les 4 derniers blocs de notre adresse IPV6 de bases sont allouables selon notre volonté.
Grâce à ce masque en /64 il sera donc très facile de construire vos adresses IPV6 en prennant base sur vos adresses IPV4.
Il est bon de noter que généralement l’adresse IPV6 de votre serveur est l’adresse qui vous est donnée pour construire votre bloc. C’est à dire étant rempli de 0.
Dans notre exemple c’est la suivante :
2001:41d0:0046:0192:0000:0000:0000:0000
Exemple :
Votre adresse IPV4 est la suivante : 37.45.64.222
Votre bloc IPV6 est le suivant : 2001:41d0:0046:0192:0000:0000:0000:0000/64
Vous pouvez donc rentrer simplement l’adresse IPV4 dans la fin de votre bloc IPV6. C’est plus simple pour s’y retrouver après coup.
Ce qui donne :
2001:41d0:0046:0192:0037:0045:0064:0222
Vous pouvez également utiliser l’écriture simplifiée qui donne exactement le même résultat :
2001:41d0:46:192:37:45:64:222
Le masque est toujours en /64.
Créez toutes vos IPV6 sur cette base et passez à l’étape suivante.
Mise en place de vos IPV6 :
Ensuite, faites une sauvegarde du fichier des interfaces
cp /etc/network/interfaces /etc/network/interfaces.backup
Comme ça, si la manipulation foire, vous aurez juste à faire
cp /etc/network/interfaces.backup /etc/network/interfaces
Ouvrez le fichier de configuration des interfaces avec cette commande
nano /etc/network/interfaces
Localisez la configuration et les routes IPV6 :
iface eth0 inet6 static address 2001:41d0:46:192:: netmask 64
post-up /sbin/ip -family inet6 route add 2001:41d0:46:1ff:ff:ff:ff:ff dev eth0 post-up /sbin/ip -family inet6 route add default via 2001:41d0:46:1ff:ff:ff:ff:ff pre-down /sbin/ip -family inet6 route del default via 2001:41d0:46:1ff:ff:ff:ff:ff pre-down /sbin/ip -family inet6 route del 2001:41d0:46:1ff:ff:ff:ff:ff dev eth0
Dans l’espace entre le netmask 64 et le premier post-up, rajoutez les lignes suivantes en mettant vos IPV6 :
post-up /sbin/ifconfig eth0 inet6 add 2001:41d0:46:192:37:45:64:222/64 pre-down /sbin/ifconfig eth0 inet6 del 2001:41d0:46:192:37:45:64:222/64
Ensuite redémarrez votre serveur et testez le bon fonctionnement de vos adresses IPV6 avec un ping ou un site dédié :
IPv6 Ping Output: PING ton-domaine.fr(2001:41d0:46:192:37:45:64:222) 32 data bytes 40 bytes from 2001:41d0:46:192:37:45:64:222: icmp_seq=0 ttl=57 time=12.7 ms 40 bytes from 2001:41d0:46:192:37:45:64:222: icmp_seq=1 ttl=57 time=13.1 ms 40 bytes from 2001:41d0:46:192:37:45:64:222: icmp_seq=2 ttl=57 time=12.8 ms 40 bytes from 2001:41d0:46:192:37:45:64:222: icmp_seq=3 ttl=57 time=12.5 ms --- ton-domaine.fr ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3010ms rtt min/avg/max/mdev = 12.598/12.805/13.110/0.235 ms, pipe 2 ---- Finished ------