Documentation Rhizome

Documentation de l'association Rhizome, contribution bienvenue !

Outils pour utilisateurs

Outils du site


Panneau latéral

technique:materiel:ap_interieurs:openwrt_ipv6

Configuration IPv6 sur les box abonnés (openwrt)

Un bloc /56 d'IPv6 est amené jusque chez chaque abonné Rhizome, soit 2^72 adresses IPv6 par abonné.

Au semestre de printemps 2012, l'activation d'IPv6 demande une manipulation sur la box de la part des abonnés. À partir de l'automne 2012, la configuration IPv6 viendra par défaut sur les box.
Cette documentation s'applique aux "box" Rhizome sous OpenWRT fournies aux abonnés qui le désirent et est donc à adapter pour quelqu'un utilisant un autre matériel.
Cette configuration permet de se raccorder en IPv6 via un routeur Rhizome configuré comme expliqué ici : Routeur IPv6

La procédure nécessite d'avoir un client SSH : ssh sour linux/unix/MacOSX ou putty sous Windows.

Mise à jour du firmware de la box

  1. Télécharger une image récente du firmware sur votre machine.
  1. Se connecter à l'interface web de votre routeur. Si vous n'avez pas touché à la configuration du routeur, il s'agit de l'adresse http://192.168.1.1.
  1. Dans l'onglet System puis Backup Flash Firmware, Sélectionnez le fichier que vous venez de télécharger, vérifiez que la case Keep settings est cochée puis faites “flash image”.

Ça mouline un peu puis ça redémarre, c'est flashé !

Installer le support IPv6

  1. Se connecter sur la box : 
    ssh root@192.168.1.1
  2. Installer les composants nécessaires1) :
    opkg update
    opkg install kmod-ipv6 wide-dhcpv6-client radvd luci
  3. Configurer la récupération du bloc d'IP dans /etc/config/dhcp6c
    config 'dhcp6c' 'basic'
        option 'enabled'   '1'
        option 'interface' 'wan'    # On demande une delegation de bloc sur l'interface WAN
        option 'dns' 'dnsmasq'
        option 'debug' '1'                # 1 = enable debugging; 0 = disable debugging
     
        # Quelles ressources demander au serveur DHCPv6 ?
        option 'pd' '1'                    # Un prefixe (bloc d'IPv6)
        option 'na' '1'                    # Une Adresse non temporaire
     
        # Quelles informations demander ?
        option 'domain_name_servers' '1'
     
    # Bloc /64 qui sera configure sur le LAN
    config 'interface' 'lan'
        option 'enabled' '1'                                      
        option 'sla_id'  '1'    # le 2e /64 disponible dans le /56                        
        option 'sla_len' '8'    # On recoit un /56, on attribue un /64 au lan. 64 - 56 = 8
     
    # Bloc /64 qui sera configure sur l'interface de loopback
    config 'interface' 'loopback'
        option 'enabled' '1'
        option 'sla_id'  '0'
        option 'sla_len' '8'
  4. Configurer la distribution des adresses aux machines finales en autoconfiguration (SLAAC) : /etc/config/radvd
    # Diffuser des annonce de routeur (RA) pour l'autoconfiguration sur le LAN seulement
    config interface
    	option interface	'lan'
    	option AdvSendAdvert	1
    
    # Annonce le préfixe (bloc) /64 configuré sur le LAN
    config prefix
    	option interface	'lan'
    	
    # Annonce des serveurs DNS via une router-announce
    config rdnss
    	option interface	'lan'
    
  5. Éteindre sauvagement puis rallumer la box est une bonne manière de vérifier que ça fonctionne :-)

Vérifier

L'objectif est de vérifier que les machines finales (reliées en câble ou wifi à la “box”) disposent d'une adresse et d'une connectivité IPv6.

Distribution d'adresse aux machines finales

Le protocole d'autoconfiguration est supporté par défaut par Windows depuis XP, Linux, OSX et bien d'autres. Une machine se connectant au point d'accès devrait obtenir une adresse V4 et une V6. Sous Linux, on peut vérifier la présence de l'adresse en faisant :

jocelyn@rover:~$ ip -6 addr show|grep global

Routage/connectivité

Qui devrait retourner quelque-chose comme :

    inet6 2001:910:1107:9942:21f:3cff:fe4b:623c/64 scope global dynamic 

Suis-je sur un site accédé en IPv6 ?

1)
wide-dhcpv6-client permet de récupérer le bloc d'adresses auprès du routeur Rhizome et radvd permet aux machines sur votre réseau local de s'autoconfigurer
technique/materiel/ap_interieurs/openwrt_ipv6.txt · Dernière modification: 2019/07/13 16:56 (modification externe)