-------------------------------
Sommaire
1/ Récupérer l'adresse IPv6 locale du routeur
2/ Ajuster la configuration IPv6 du Free Serveur (déjà paramétré en mode Bridge)
3/ Activer IPv6 sur le routeur DD-WRT
4/ Faire un test de connectivité IPv6 d'un client directement connecté
5/ Vérifier que votre client est bien en IPv6
6/ Optionnel : vérifier les autres équipements réseau entre le routeur et votre client
1/ Récupérer l'adresse IPv6 locale du routeur
- Se connecter à l'admin de son routeur DD-WRT via un navigateur et son adresse IP (généralement 192.168.0.1 ou 192.168.1.1)
- Saisir son nom d'utilisateur et son mot de passe
- Administration > Commands > taper
ifconfig br0 | grep "Scope:Link"
> [Run Commands]
(ou "ifconfig" seul si on veut un rapport complet) - Puis, noter l'adresse IPv6 commençant par "fe80::xxxx:xxxx:xxxx:xxxx" (on va l'utiliser au § suivant)
2/ Ajuster la configuration IPv6 du Free Serveur (déjà paramétré en mode Bridge)
L'IPv6 est automatiquement activé sur les Freebox depuis freeboxOS 4.0.
Néanmoins, il faut vérifier et ajuster certains paramètres pour que le routeur DD-WRT puisse recevoir une adresse IPv6 du Free Serveur.
- Se connecter à l'admin du Free Serveur soit via https://mafreebox.freebox.fr/, soit via http://212.27.38.253/
- Saisir son mot de passe (celui de son compte Free)
- Paramètres de la Freebox > Configuration IPv6
- Onglet Général
- Activer le firewall IPv6 > Activer (pour plus de sécurité)
- 2nd Next Hop > saisir l'adresse IPv6 locale du routeurfe80::xxxx:xxxx:xxxx:xxxx
(cf. § précédent)
Le "Next Hop" est le prochain saut, le prochain appareil après le Free Server, donc le routeur DD-WRT
Ne pas confondre avec l' "Adresse IPv6 lien local" du Free Server plus haut sur la même pop-up.
- Prendre note de ce 2nd préfixe "2a01:e0a:xxxx:xxx1::" sans le "/64" (on va l'utiliser au § suivant)
- Laisser tous les autres champs "Next Hop" vides - Onglet DHCPv6
- Activer le serveur DHCPv6 > Désactiver (apparemment incompatible avec Android, donc avec le player Pop et Android TV) - Onglet DNS IPv6
- Forcer l'utilisation de serveurs DNS IPv6 personnalisés > Désactivé (on le gérera sur le routeur) - [OK] pour enregistrer les nouveaux paramètres
3/ Activer IPv6 sur le routeur DD-WRT
- Se connecter à l'admin de son routeur DD-WRT via un navigateur et son adresse IP (généralement 192.168.0.1 ou 192.168.1.1)
- Saisir son nom d'utilisateur et son mot de passe
- Onglet Setup > IPv6
- IPv6 > Enable
- IPv6 Type > Native IPv6 from ISP
- Prefix Length >64
- Static DNS 1 >2001:4860:4860::8888
(Google) ou2a01:e0c:1:1599::22
(Free)
- Static DNS 2 >2001:4860:4860::8844
(Google) ou2a01:e0c:1:1599::23
(Free)
- Assigned / Routed Prefix >2a01:e0a:xxxx:xxx1::
(2nd Préfixe sans le "/64" - Cf. § précédent)
- Router IPv6 Address >2a01:e0a:xxxx:xxx1::2/64
(2nd Préfixe + "2/64" - "1/64" étant pris par le Free Server)
- No release on reconnect > Disable
- DHCP6s custom > Disable
- DHCP6s > Disable
- Radvd > Disable (car on utilise DNSmasq à la place)
- [Save] > [Apply Settings] - Onglet Services > Services
- Dnsmasq > Enable
- No DNS Rebind > Enable
- Additional Dnsmasq Options > Copier les lignes ci-dessous...- [Save] > [Apply Settings]Code : Tout sélectionner
quiet-dhcp quiet-dhcp6 quiet-ra enable-ra dhcp-range=::10,::1ff,constructor:br0,ra-names,slaac,64,24h
- Onglet Administration > Commands
- Statup [Edit] > Copierip -6 addr add `nvram get ipv6_addr` dev br0
dans Commands
- [Save Startup] - Onglet Administration > Management > [Reboot Router]
4/ Faire un test de connectivité IPv6 d'un client directement connecté
- Rebooter un ordinateur, un smartphone ou une tablette directement connecté au routeur, que ce soit en filaire ou en WiFi (pour qu'on lui réassigne une nouvelle adresse IP)
- Ouvrir un navigateur
- Ouvrir l'une des deux pages suivantes : https://ipv6-test.com/ ou https://ipv6test.google.com
- Et vérifier que l'appareil est bien en IPv6 ; en clair, faire la preuve que le routeur assigne bien des adresses IPv6 aux clients de son LAN
5/ Vérifier que votre client est bien en IPv6
Enfin... le moment de vérité. Dans l'immense majorité des cas, à ce stade ça devrait fonctionner, donc on va faire un essai...
- Allumer votre client ou rebooter le pour qu'il obtienne une nouvelle adresse IP
- Aller sur la page d'information réseau pour vérifier que son adresse IP est bien une IPv6
- Et s'il s'agit d'un ordinateur, ouvrir un navigateur puis l'une des deux pages suivantes : https://ipv6-test.com/ ou https://ipv6test.google.com
Mais si ça ne fonctionne toujours pas et si vous avez d'autres équipements de réseau entre le routeur et le client, alors passez au paragraphe suivant.
6/ Optionnel : vérifier les autres équipements réseau entre le routeur et votre client
En effet, à ce stade on sait que le routeur délivre bien des adresses IPv6 aux clients directement connectés, mais quid si entre le routeur et votre client cible vous avez encore un switch, un point d'accès ou répéteur WiFi, des prises CPL, etc. ?
Ces composants en ligne direct entre le routeur et votre client doivent aussi être compatible et/ou paramétrés pour pouvoir transmettre les adresses IPv6.
Attention, il s'agit ici de vérifier uniquement les éléments de réseau en ligne direct entre le routeur et votre client !
Peu importe que le reste de votre réseau supporte ou pas IPv6.
Dans ce cas, vous devez :
- soit vous assurer que chacun de ces équipements supportent IPv6, qu'IPv6 y est activé et correctement configuré (si l'équipement est administrable) pour qu'il transmettre bien les adresses IPv6 jusqu'au client cible (cf. guide utilisateur de l'appareil ou recherche sur Internet),
- soit remplacer ou interchanger cet équipement pour un qui supporte IPv6,
- soit retirer cet équipement entre le routeur et votre client pour passer en ligne directe, via un câble ou en WiFi.
Et voilà !
Vous devriez maintenant avoir IPv6 fonctionnel sur votre client
P.S. : pour ceux qui ont des routeurs autres que DD-WRT, voici d'autres tutos ou informations utiles pour activer IPv6 derrière une Freebox en mode Bridge...