Projet

Général

Profil

IPv6-ADSL

Cette méthode décrit les modifications à apporter à une configuration OpenWRT pour utiliser IPv6 sur une connexion ADSL Tetaneutral.net .
Elle a été testée avec un routeur Linksys WRT54GL et un modem Linksys AM200. Si vous avez pu l'essayé avec d'autres matériels, merci de le signaler.
Ce n'est pas la seule configuration possible, mais c'est la plus simple dans notre cas.

Routage

La premiere chose à faire est d'activer le routage IPv6 entre les différentes interfaces.
Cela permet de ne configurer l'adresse que sur l'interface LAN, très pratique dans le cadre d'un préfixe IPv6 statique.

Pour celà il faut éditer le fichier /etc/sysctl.conf et décommenter la ligne suivante :

net.ipv6.conf.all.forwarding=1

Interfaces

Ensuite il faut configurer les interfaces réseau dans /etc/config/network :

config 'interface' 'lan'
        option 'type' 'bridge'
        option 'ifname' 'eth0.0'
        option 'proto' 'static'
        option 'ipaddr' '192.168.1.1'
        option 'netmask' '255.255.255.0'
        #Entrez ici votre prefixe en /56 attribué par Tetaneutral
        option 'ip6addr' '2a01:6600:8080:xxxx::/56'
        option 'ip6prefix' '2a01:6600:8080:xxxx::/56'

Ici on configure une adresse IPv6 et le préfixe sur le LAN.

config 'interface' 'wan'
        option 'ifname' 'eth0.1'
        option '_orig_ifname' 'eth0.1'
        option '_orig_bridge' 'false'
        option 'proto' 'pppoe'
        option 'password' 'motdepassePPP'
        option 'username' 'monsieur.dupond%ttn@fdn.nerim'
        option 'ipv6' '1'
        option 'accept_ra' '0'
        option 'send_rs' '0'

Ici on active IPv6 sur le WAN en mettant l'option ipv6 à 1.

Normalement à ce stade vous avez de l'IPv6 jusqu'au routeur.
Vous pouvez faire un ping6 depuis le routeur pour vérifier.

RADVD

En configurant une adresse IP statique ça peut fonctionner mais on va plutôt utiliser un mécanisme d'auto-configuration.

Pour celà il faut d'abord installer radvd sur OpenWRT.

Tapez donc la commande

opkg update && opkg install radvd

Et ensuite éditez le fichier /etc/config/radvd avec les paramètres suivants :

config interface
        option interface        'lan'
        option AdvSendAdvert    1
        option AdvManagedFlag   0
        option AdvOtherConfigFlag 0
        list client             ''
        option AdvLinkMTU       1452
        option ignore           0

config prefix
        option interface        'lan'
        # If not specified, a non-link-local prefix of the interface is used
        list prefix             ''
        #Entrez ici votre prefixe en /64
        option prefix           '2a01:6600:8080:xxxx::/64'
        option AdvOnLink        1
        option AdvAutonomous    1
        option AdvRouterAddr    0
        option ignore           0

config rdnss
        option interface        'lan'
        # If not specified, the link-local address of the interface is used
        list addr               ''
        option ignore           0

Les mécanismes d'autoconfiguration fonctionnent avec un /64, il faut bien configurer le préfixe avec cette taille là.
Les lignes "option ignore 0" peuvent aussi être supprimés.

Normalement à ce stade les machines de votre réseau récupèrent une adresse IPv6 automatique et fonctionnelle.
Vous pouvez vérifier votre IPv6 et son fonctionnement en visitant cette page :
http://whatismyv6.com/ http://test-ipv6.tetaneutral.net/

Profitez bien de votre IPv6 !