Ajouter des adresses IPV6 au serveur

Bonjour,

Pour un serveur chez OVH sous Debian Lenny avec un noyaux pour l’IPV6, pouvez-vous m’indiquer comment ajouter un certain nombre d’adresses IPV6 ?

J’ai trouvé cette info :

Il faut éditer le fichier: /etc/network/interfaces et simplement ajouter les IPv6;

iface eth0 inet6 static address 2001:41D0:1:218a::1 netmask 64

pour chaque ipv6 en plus il faut ajouter en bas du fichier:

post-up /sbin/ifconfig eth0 inet6 add 2001:41D0:1:218a::2/64 pre-down /sbin/ifconfig eth0 inet6 del 2001:41D0:1:218a::2/64

puis pour la prochaine:

post-up /sbin/ifconfig eth0 inet6 add 2001:41D0:1:218a::4/64 pre-down /sbin/ifconfig eth0 inet6 del 2001:41D0:1:218a::4/64

Mais il y a 1 an quand j’avais fait cette manip, j’ai eu des moments ou ça fonctionnait et d’autres ou ça ne fonctionnait pas, du coup, pouvez-vous me confirmer ou non que c’est la bonne procédure ?

Cette procédure n’est pas pire qu’une autre, même si les commandes “pre-down” sont inutiles car une adresse est de toute façon supprimée quand l’interface qui la porte est désactivée.

Des précisions sur “ça ne fonctionnait pas” ?

Bonjour,

Malheureusement cela fait plusieurs mois et j’avais laissé tomber. Là je vais repartir sur un nouveau serveur et j’aurais donc voulu mettre cela en place.

Quand tu dis que cette procédure n’est pas pire qu’une autre, y’en-a-t’il une conseillée (et ceux afin qu’elles soient bien définies en cas de reboot) ?

Merci

Non, je n’ai pas de meilleure méthode à conseiller. Celle-ci ne devrait pas poser de problèmes, d’où ma curiosité. On peut utiliser ip au lieu de ifconfig, mais c’est une question de goûts et de couleurs.

J’aurais une question concernant l’allocation d’adresses IPv6 par OVH : qu’est-ce qui est alloué à la machine exactement (adresse, bloc dans un préfixe, préfixe entier…) ?

ok.

C’est un bloc qui se termine par ::/64

Juste un préfixe /64 ? Il n’y a pas aussi une adresse simple dans un autre /64 ?
J’essaie de comprendre comment marche le routage de ce préfixe. Si tous les /64 des serveurs sont routés directement sur le LAN, ça doit être un beau bazar !

J’avoue que je ne maîtrise pas vraiment IPV6 mais effectivement si j’ai bien compris on a en dispo toutes les adresses possibles de ce préfixe.

salut :006

ovh te donne une adresse ipv6 avec ce principe
ipv4 = 213.186.35.9/24
ipv6 = 2001:41d0:1:209::/64

tu la retrouve dans ton " manager " sur ipv6

ensuite deux solutions

  1. tu utilises leur noyau

edit /etc/network/interfaces
ajoute pour chaque adresse

exemple

post-up /sbin/ifconfig eth0 inet6 add 2001:41D0:1:218a:x:x:x:N/64
pre-down /sbin/ifconfig eth0 inet6 del 2001:41D0:1:218a:x:x:N:/64

post-up /sbin/ifconfig eth0 inet6 add 2001:41D0:1:218a:x:N:x:x/64
pre-down /sbin/ifconfig eth0 inet6 del 2001:41D0:1:218a:x:Nx:x/64

  1. tu utilise le noyau sur le dd

edit /etc/network/interfaces

iface eth0 inet6 static
address 2001:41D0:1:XXXX::1
netmask 64
up ip addr add 2001:41D0:1:XXXX::2/64 dev eth0
netmask 64

un petit /etc/init.d/networking force-reload

Ok, merci de cette précision !

@ sadhu-gnu : merci de ta réponse mais je n’ai pas tout compris.

2001:41d0:1:209::/64 ressemble plus à un préfixe qu’à une adresse d’hôte (unicast). En tant qu’adresse ce serait l’adresse anycast du préfixe. Est-ce que tu veux dire une adresse d’hôte dans ce préfixe, en plus du préfixe complet 2001:41d0:1:218a::/64 ?

Ensuite qu’entends-tu par “leur noyau” et “le noyau sur le dd” ?

@ PascalHambourg : leur noyau c’est la possibilité de booter sur leur noyau situé sur le réseau.

Voilà par exemple ce que j’obtiens après avoir ajouté l’IPV6 “principale” puis une autre :

/etc/init.d/networking restart

Reconfiguring network interfaces…SIOCADDRT: File exists
Failed to bring up eth0.
done.

Bon à force de réinstallation, je me suis limité à une IPV6.

Si je fais un ifconfig, je vois bien :
adr inet6: 1:41d0:2:XXXX::1/64 Scope:Global

Par contre si je fais un ping6 depuis ma connexion Free, j’ai un timeout.

Savez-vous d’ou peux venir le problème ?

Merci

Juste pour préciser que j’avais fais une erreur dans l’adresse IP et que ça semble fonctionner maintenant.

Plus d’erreur au redémarrage du réseau maintenant ?