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.
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.
::/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
#/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
.
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)
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?