Use o IPv6 nativo com o roteador WRT160NL e DD-WRT

1

Eu possuo atualmente um roteador Linksys WRT160NL com DD-WRT v3.0-r29134 std (02/19/16) instalado nele. Meu ISP (francês) é Gratuito e o modem que ele oferece (Freebox) suporta o IPv6 nativamente. Posso verificar que, conectando meu computador diretamente ao Freebox, recebo o IPv6 (funciona ipv6.whatismyv6.com, funciona ipv6.google.com etc.). Mas não consigo fazer o IPv6 funcionar com meu roteador WRT160NL. Quero dizer que o roteador está conectado à Freebox e meu computador está conectado ao roteador, mas eu não recebo nenhuma conexão IPv6. Além disso, eu sei que o roteador "obtém" IPv6 porque se eu SSH no roteador, eu posso fazer ping ipv6.google.com . Ouvi dizer que o OpenWRT suporta IPv6 melhor que o DD-WRT, mas não consegui instalá-lo no meu roteador, ele continuou travando e precisando fazer 30-30-30 reset e enviar de volta o firmware por meio do TFTP. Além disso, eu vi muitos tutoriais me dizendo para usar o Hurricane Eletric Tunnel Broker, mas não é para quando você só tem conexão IPv4? Como o roteador pode se conectar a sites IPv6, mas não os dispositivos conectados, o problema deve estar na parte da LAN, mas configurei tudo corretamente de acordo com todos os tutoriais no site do DD-WRT. O que estou perdendo?

Nota: Se você quiser alguma captura de tela da configuração do meu roteador, pergunte-me, eu os carregarei.

EDIT 12 de março: usei a seguinte configuração: dhcp6c.conf

interface eth0 { # external facing interface (WAN)
  send ia-na 1;
  send ia-pd 1;
  request domain-name-servers;
  request domain-name;
  #script "/etc/wide-dhcpv6/dhcp6c-script";
};

id-assoc pd 1 {
  prefix-interface eth1 { #internal facing interface (LAN)
    sla-id 0; # subnet. Combined with ia-pd to configure the subnet for this interface.
    ifid 1; #IP address "postfix". if not set it will use EUI-64 address of the interface. Combined with SLA-ID\d prefix to create full IP address of interface.
    sla-len 8; # prefix bits assigned. Take the prefix size you\re assigned (something like /48 or /56) and subtract it from 64. In my case I was being assigned a /56, so 64-56=8
    };
  };

  id-assoc na 1 {
  # id-assoc for eth1
};

radvd.conf

interface eth1 # LAN interface
{
AdvManagedFlag off; # no DHCPv6 server here.
AdvOtherConfigFlag off; # not even for options.
AdvSendAdvert on;
AdvDefaultPreference high;
AdvLinkMTU 1280;
prefix ::/64 #pick one non-link-local prefix assigned to the interface and start advertising it
{
AdvOnLink on;
AdvAutonomous on;
};
};

Agora, posso fazer o ping do endereço IPv6 do roteador (fe80 :: 22aa: 4bff: fec5: 1682) do meu computador, mas não consigo mais pingar o ipv6.google.com do roteador (SSH). Para fazer com que o ipv6.google.com funcione novamente (somente para o roteador), eu preciso desmarcar "Custom Dhcp6c" e "Custom Radvd" na configuração do DD-WRT, mas se eu fizer isso não posso mais executar ping no IPv6 do roteador meu computador.

EDIT 12 de março 5 minutos após a última edição: Tentei colocar novamente o IP do roteador (fe80 :: 22aa: 4bff: fec5: 168 3 ) no " Next Hop "campo na minha configuração Freebox, agora o roteador (SSH) pode pingar ipv6.google.com e até mesmo wget, meu computador ainda pode pingar o roteador IPv6 (fe80 :: 22aa: 4bff: fec5: 168 2 ), mas ainda não é possível executar o ping ipv6.google.com nem qualquer outro website somente IPv6. : (

EDIT 29 de setembro: Mesmo depois de atualizar para a versão mais recente do DD-WRT (que de acordo com alguns posts do fórum do DD-WRT deveria ter resolvido o problema), ainda não consigo obter IPv6 trabalhando através do roteador.

    
por zdimension 05.03.2016 / 19:03

0 respostas