Corretor de túneis IPv6, outros dispositivos não conseguem acessar a Internet IPv6

1

Estou tentando usar um Raspberry Pi para configurar como um agente de túneis via tunnelbroker.net.

Eu tenho uma configuração simples que parece mais ou menos assim:

Verizon ISP Switch/IPv4 Router
        |
        |----- Raspberry Pi - set as DMZ Host
        |----- DevLaptop

O túnel está configurado corretamente através do Raspberry Pi, já que eu posso ping6 ipv6.google.com Eu também sou capaz de fazer ping no gateway IPv6 a partir do Raspberry Pi

Estou tentando fazer com que DevLaptop também acesse redes IPv6 via radvd no PI de framboesa.

Mesmo que DevLaptop consiga obter um endereço IPv6, não posso ping6 ipv6.google.com . Eu recebo a mensagem de erro unknown host

Primeiro, aqui está a configuração no dispositivo Raspberry.

ip -6 mostra de rota

::/96 dev sit0  proto kernel  metric 256 
2001:470:1f0e:6b7::1 dev he-ipv6  metric 1024 
2001:470:1f0e:6b7::/64 dev he-ipv6  proto kernel  metric 256 
2001:470:1f0f:6b7::/64 dev eth0  proto kernel  metric 256 
fe80::/64 dev he-ipv6  proto kernel  metric 256 
fe80::/64 dev eth0  proto kernel  metric 256 
default via 2001:470:1f0e:6b7::1 dev he-ipv6  metric 1024

Configuração RPi

#/etc/network/interfaces
iface default inet dhcp

iface eth0 inet static
        address 192.168.1.3
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.255.255
        gateway 192.168.1.1

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        address 2001:470:1f0e:6b7::2
        netmask 64
        endpoint 184.105.253.10
        local 192.168.1.3
        ttl 255
        gateway 2001:470:1f0e:6b7::1

        #notice :1f0f: and not :1f0e:
        up ip addr add 2001:470:1f0f:6b7::1/64 dev eth0 

#/etc/sysctl.conf
net.ipv6.conf.all.forwarding=1

#/etc/radvd.conf
interface eth0
{
    AdvSendAdvert on;
    prefix 2001:470:1f0f:6b7::/64
    {
        AdvOnLink on;
        AdvAutonomous on;
    };
};

Aqui está o endereço ipv6 obtido de DevLaptop .

ifconfig

eth1      Link encap:Ethernet  HWaddr d8:eb:97:b3:05:c9  
          inet6 addr: 2001:470:1f0f:6b7:daeb:97ff:feb3:5c9/64 Scope:Global
          inet6 addr: fe80::daeb:97ff:feb3:5c9/64 Scope:Link
          inet6 addr: 2001:470:1f0f:6b7:1ceb:5449:6d4:efb6/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:155 errors:0 dropped:0 overruns:0 frame:0
          TX packets:151 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:24409 (24.4 KB)  TX bytes:32980 (32.9 KB)

show de rotas $ ip -6

2001:470:1f0f:6b7::/64 dev eth1  proto kernel  metric 256  expires 86348sec
fe80::/64 dev eth1  proto kernel  metric 256 
default via fe80::ba27:ebff:fed5:b552 dev eth1  proto static  metric 1 
default via fe80::ba27:ebff:fed5:b552 dev eth1  proto ra  metric 1024  expires 1748sec

A única coisa que posso fazer em DevLaptop é ping e obter uma resposta do Raspberry com ping6 2001:470:1f0f:6b7::1

Eu queria fazer isso como um projeto de fim de semana para começar a me familiarizar com as redes IPv6. Alguém pode me indicar a direção certa de por que o DevLaptop é incapaz de alcançar outras redes IPv6? Eu estava com a impressão de que os dispositivos IPv6 se auto configurariam depois de receber um anúncio de roteador. Há algo que estou perdendo?

Pergunta bônus : Meu corretor de túneis ipv6 também está oferecendo um endereço / 48 diferente do endereço / 64 listado acima. Qual é o propósito de usar um endereço de rede / 48 versus / 64?

    
por Tek 01.03.2015 / 04:37

1 resposta

0

Você não pode colocar a mesma sub-rede no túnel e na sua LAN local. Tunnelbroker.net terá dado a você um / 64 separado para sua LAN e você pode até solicitar um inteiro / 48 se você tiver várias LANs. Use-os e isso deve funcionar.

    
por 01.03.2015 / 11:27

Tags