J'ai récemment acheté un routeur et j'ai flashé OpenWRT, avec kmod-ipv6 et radvd installés. J'ai essayé de mettre en place des connexions IPv6, mais je ne peux faire un ping sur ipv6.google.com qu'à partir du routeur, pas sur les ordinateurs derrière les routeurs.
Mon routeur n'est pas supporté "officiellement", c'est à dire qu'il n'y a pas de patchs dans le trunk, donc j'utilise un firmware pré-compilé de quelqu'un d'autre (@r31540). Mais le radvd configure script ne fonctionne pas correctement car il utilise /lib/functions/network.sh
qui n'existe pas dans mon cas, donc je ne peux pas générer radvd.conf à partir de /etc/config/radvd
.
Le sous-réseau /64 est 2001:da8:205:406a::/64
sur eth0.
Les ordinateurs situés derrière le routeur ont des adresses IPv6, mais ne peuvent pas accéder au réseau.
Fichiers de configuration actuels :
radvd.conf
interface br-lan {
AdvSendAdvert on;
prefix 2001:da8:205:406a::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
/etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option ifname 'eth1'
option type 'bridge'
option proto 'static'
option dns '199.91.73.222 178.79.131.110'
option ipaddr '10.224.0.1'
option netmask '255.224.0.0'
option ip6addr '2001:da8:205:406a::ff19:ff19/64'
config interface 'wan'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'dhcp'
option macaddr '40:6c:8f:3e:62:87'
option accept_ra '1'
option send_rs '0'
config switch
option name 'eth1'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'eth1'
option vlan '1'
option ports '0 1 2 3 4'
option vid '1'
config switch_vlan
option device 'eth1'
option vlan '2'
option vid '29'
config route6
config route6
n'est pas défini, mais je ne sais pas comment le définir. Par ailleurs, la configuration de interface 'lan'
correct ?