dd-wrt et IPv6

Je me suis bien amusé avec mon dd-wrt dernièrement. J’ai remarqué qu’il ne prenait pas d’adresse IPv6 au démarrage et ne donnait pas non plus de lease IPv6 à mes clients sans fil. J’ai réglé çà en ajoutant ces commandes au démarrage (assurez vous que l’addresse IPv6 que vous donnez sois dans le même subnet que votre routeur). Mon dd-wrt ne fait que le wifi, ce n’est pas mon routeur :

ip addr add 2001:xxx:xxx:b:/64 dev br0
ip -6 ro add default via 2001:xxx:xxx:b::1
radvd -C /tmp/radvd.conf

Editez ensuite le fichier radvd.conf comme suit :

interface br0
{
AdvSendAdvert on;
prefix 2001:xxx:xxxx:b::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};

Et voila!

~# ping6 frlinux.net
PING frlinux.net: 56 data bytes
64 bytes : seq=0 ttl=56 time=30.131 ms
64 bytes : seq=1 ttl=56 time=28.834 ms
64 bytes : seq=2 ttl=56 time=29.812 ms
64 bytes : seq=3 ttl=56 time=29.507 ms