Salut à tous,
Bien qu'il soit courant, sous OpenWrt, pour obtenir une plage d'IPv6 sur une connexion fibre SFR / RED, de laisser les paramètres par défaut pour la connexion wan6 / IPv6 / DHCPv6, il y a 2 choses à savoir :
- La délégation de préfixe IPv6 n'est alors fournie que lorsque la requête DHCPv6 est faite dans la foulée de la connexion IPv4 : après quelques secondes ou minutes, si la connexion IPv6 n'est pas établie, c'est trop tard : elle ne le sera plus.
- J'ai rencontré une nouvelle connexion (dans le 28, Clévilliers) qui ne fournit plus du tout de connectivité IPv6 lorsque l'on utilise les requêtes d'OpenWrt par défaut.
Mais ces 2 problèmes peuvent être résolus, en mimant un peu les requêtes de la NB6VAC (ajout vendor class et retrait de plein de choses en trop dans la requête).
Options à renseigner dans /etc/config/network dans la rubrique liée au wan6 :
config interface 'wan6'
option device 'wan'
option proto 'dhcpv6'
# Do not send "Client Fully Qualified Domain Name":
option noclientfqdn '1'
# Do not send "Accept Reconfigure" option:
option noacceptreconfig '1'
# Option Request: only DNS recursive name server (23), and nothing else:
option defaultreqopts '0'
option reqopts '23'
# Require a DHCPv6 Prefix Delegation, and do not ask for a single IPv6 SLAAC address:
option reqaddress 'none'
#hex 00 00 a0 0c = dec 40972 : SFR
#hex 00 41: idk
#hex 6e657566626f785f637564792d7772333030305f4f70656e577274: string 'neufbox_cudy-wr3000_OpenWrt'
option vendorclass '0000a00c00416e657566626f785f637564792d7772333030305f4f70656e577274'
Sur la plupart des connexions, l'option "vendorclass" avec le bon début suffit à obtenir une plage IPv6 même quand l'accès IPv4 n'est pas actif. Dommage que l'option nécessite de tout écrire en hexa... pas très pratique, d'où les commentaires pour s'y retrouver.
En revanche, j'ai rencontré une connexion sur laquelle ça ne suffisait pas, il était impossible d'avoir la connectivité IPv6 (même dans la foulée de l'IPv4), avant d'avoir ajouté les options noclientfqdn '1', noacceptreconfig '1', defaultreqopts '0', reqopts '23', reqaddress 'none' citées au dessus. Je n'ai pas encore pris le temps de savoir laquelle de ces options est indispensable. Mais elles tendent à simplifier/épurer la requête DHCPv6 afin de la faire correspondre au mieux à ce qu'envoie la box fournie par défaut avec l'abonnement (NB6VAC-FXC-r0 sous firmware 4.0.45d).
En espérant que ça puisse en aider quelques uns parmi vous !
PS : Information libre évidemment, vous pouvez l'inclure si besoin/envie dans les tutoriels existants, à votre guise, toutes lignes d'options supplémentaires ayant été élaborées à l'aide de tcpdump, wireshark et
https://openwrt.org/docs/guide-user/network/ipv6/configuration