Hello ! Au final j'ai réussi à avoir de l'IPv6. J'ai du tester trop de configs et me faire "blacklist" pendant un temps, je ne sais pas.
Toujours est-il que dans mon cas, la seule config à faire est d'envoyer "00:03:00:01"+@MAC Bbox en DUID et j'ai récupéré mon préfixe /60.
D'après mes captures Wireshark entre la Bbox et l'ONT, elle semble envoyer d'autres infos dans son Sollicit envers le serveur DHCPv6 mais elle n'ont pas l'air nécessaires.
Attention, vous n'allez obtenir un préfixe IPv6 si et seuelement si votre ligne est provisionnée pour cela. Certaines zones de la France le sont, c'est très "timide" chez Bouygues Telecom l'IPv6 sur la fibre pour l'instant. J'ai fait partie des chanceux !Pour savoir si vous êtes provisionné IPv6, branchez la Bbox et regardez si elle vous indique un préfixe IPv6 dans l'interface de configuration (qui est indiqué juste en dessous de l'IPv4 publique).
Je poste ma config ci-dessous, il s'agît d'un Ubiquiti EdgeRouter :
ethernet eth1 {
duplex auto
speed auto
vif 100 {
address dhcp
description "eth1.100 ONT ByTel"
dhcp-options {
client-option "send vendor-class-identifier "BYGTELIAD";"
default-route update
default-route-distance 210
name-server update
}
dhcpv6-pd {
duid 00:03:00:01:XX:XX:XX:XX:XX:XX // Mac Bbox
pd 0 {
interface eth0 { //Ici, je délègue le premier /64 dispo dans le /60 qui m'est assigné et je mets ::ffff comme adresse à l'interface eth0 de mon routeur (LAN)
host-address ::ffff
prefix-id :0
}
prefix-length /60
}
prefix-only
rapid-commit disable
}
firewall {
out {
ipv6-name 6WAN_OUT
name WAN_OUT
}
}
mac XX:XX:XX:XX:XX:XX //Mac Bbox
}
}
Petites explications : eth1 est l'interface connectée à l'ONT, eth1.100 correspond au VLAN 100 sur lequel Internet est distribué par Bouygues Telecom.
eth0 est mon interface "LAN".
Après plusieurs tests infructueux en utilisant diverses configs, le serveur DHCPv6 ne répondait plus. J'ai rééssayé le lendemain avec cette config et tout est fonctionnel.
A noter une curiosité de mon côté : j'arrive à pinguer en IPv6 des machines distantes, mais je ne vois rien dans les traceroute. Exemple :
root@beesly:~# ping6 google.fr
PING google.fr(2001:4860:4802:38::75 (2001:4860:4802:38::75)) 56 data bytes
64 bytes from 2001:4860:4802:38::75 (2001:4860:4802:38::75): icmp_seq=1 ttl=57 time=4.25 ms
64 bytes from 2001:4860:4802:38::75 (2001:4860:4802:38::75): icmp_seq=2 ttl=57 time=4.39 ms
64 bytes from 2001:4860:4802:38::75 (2001:4860:4802:38::75): icmp_seq=3 ttl=57 time=4.39 ms
Mais, lors d'un traceroute, toujours vers google.fr :
Host Loss% Snt Last Avg Best Wrst StDev
1. 2001:861:3840:1830::ffff 0.0% 9 0.5 0.5 0.4 0.5 0.0
2. ???
3. ???
4. ???
5. ???
6. ???
7. 2001:4860:4802:38::75 0.0% 8 4.3 4.5 4.3 4.7 0.1
Cela se produit même sans aucun firewall sur mon routeur. En utilisant la Bbox, j'ai le même comportement. J'ai testé avec plusieurs devices (Raspberry Pi, téléphone Android, Mac, PC) ils ont tous le même problème. Quand j'étais chez Free FTTH, je voyais bien les traceroute. Aussi, cela se produit quelque soit la destination (Google, Facebook, OVH, Online.net, etc.).
Par contre, le traceroute inverse (depuis mon serveur Online.net vers chez moi) est bien visible, lui :
Host Loss% Snt Last Avg Best Wrst StDev
1. AS12876 2001:bc8:6005:19::1 0.0% 66 0.8 0.7 0.6 0.9 0.1
2. AS12876 2001:bc8:400:100::b2 0.0% 66 0.7 0.7 0.6 1.2 0.1
3. AS12876 2001:bc8:400:1::124 0.0% 66 1.1 1.4 1.1 1.8 0.2
4. AS12876 2001:bc8:0:1::7 0.0% 66 1.5 1.5 1.2 1.8 0.2
5. AS5410 2001:860:bbe1:67:: 0.0% 66 1.7 1.5 1.4 1.9 0.1
6. AS5410 2001:860:bbee:c6::1 95.4% 66 8403. 8402. 8402. 8403. 0.7
7. AS5410 2001:861:XXXX:XXXX::fff 0.0% 66 4.9 4.7 4.5 5.0 0.1
8. AS5410 2001:861:XXXX:XXXX::bee 0.0% 66 4.8 4.9 4.6 5.3 0.2
Mais à la limite c'est pas si grave, j'ai un préfixe IPv6 fixe et j'ai acces à tout Internet en IPv6 malgré ce soucis de traceroute invisibles