Como configurar o OpenWRT para rotear os tráfegos do IPv6?

4

Comprei recentemente um roteador e exibi o OpenWRT, com o kmod-ipv6 e o radvd instalados. Eu estava tentando configurar conexões IPv6, mas só posso fazer ping de ipv6.google.com no roteador, não nos computadores por trás dos roteadores.

Meu roteador não é "oficialmente" suportado, ou seja, sem patches no tronco, por isso estou usando um firmware pré-compilado de outra pessoa (@ r31540). Mas o script radvd configure não está funcionando corretamente, pois usa /lib/functions/network.sh , que não existe no meu caso, então não posso gerar o radvd.conf em /etc/config/radvd .

A sub-rede / 64 é 2001:da8:205:406a::/64 on eth0.

Os computadores por trás do roteador têm endereços IPv6, mas não podem acessar a rede.

Arquivos de configuração atuais:

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ão está definido, mas não sei como defini-lo. Além disso, a configuração de interface 'lan' está correta?

    
por Mr.X 07.10.2012 / 12:47

1 resposta

1

Acabei de tirar isso do meu roteador OpenWrt. Você deve ir.

Você precisa estar usando uma compilação de ajuste de atitude; isso não funcionará nas versões anteriores.

config route6
        option interface 'wan'
        option target '::/0'
        option gateway 'fe80::56e6:fcff:fef4:66f1'
        option metric '1'

Altere o gateway para o endereço IPv6 da máquina real do gateway (você pode usar seu endereço local de conexão ou seu endereço global). Ele deve estar diretamente conectado ao seu roteador através da porta WAN, é claro. Se o gateway upstream estiver enviando anúncios de roteador, você não precisará fazer mais nada.

Sua interface LAN parece bem. Porém, para fins de conclusão, aqui está minha radvd setup:

root@OpenWrt:/etc/config# cat radvd

config interface
        option interface 'lan'
        option AdvSendAdvert '1'
        list client ''
        option ignore '0'
        option IgnoreIfMissing '1'
        option AdvSourceLLAddress '1'
        option AdvDefaultPreference 'medium'

config prefix
        option interface 'lan'
        option AdvOnLink '1'
        option AdvAutonomous '1'
        option ignore '0'
        list prefix '2001:db8:16:bf::/64'

config route
        option interface 'lan'
        list prefix ''
        option ignore '1'

config rdnss
        option interface 'lan'
        list addr '2001:4860:4860::8888'
        list addr '2001:4860:4860::8844'
        option ignore '0'

config dnssl
        option interface 'lan'
        list suffix ''
        option ignore '1'
    
por 02.12.2012 / 01:45