ipv6 encaminhar não funcionar

0

Eu tenho o seguinte problema.

Estou tentando configurar uma rede ipv6 em minha casa usando meu servidor com um túnel ipv6 como gateway.

Aqui está minha configuração

SERVIDOR :

interfaces do servidor:

he-ipv6   Link encap:IPv6-in-IPv4  
          inet6 addr: 2001:xxx:xx:xxx::x/64 Scope:Global

eth1      Link encap:Ethernet  HWaddr 00:22:3f:f0:2a:a1  
          inet addr:172.16.1.1  Bcast:172.16.1.255  Mask:255.255.255.0
          inet6 addr: 2002:c000:203::1/64  ##self assign ipv6 address for my home lan

tabela de roteamento ipv6:

ip -6 route
2001:470:6e:40f::1 dev he-ipv6  metric 1024 
2002:xxxx:xxx::/64 dev eth1  proto kernel  metric 256 
default dev he-ipv6  metric 1024

tentativa de ping do google:

ping6 google.com
PING google.com(mil02s06-in-x00.1e100.net) 56 data bytes
64 bytes from mil02s06-in-x00.1e100.net: icmp_seq=1 ttl=56 time=103 ms
64 bytes from mil02s06-in-x00.1e100.net: icmp_seq=2 ttl=56 time=103 ms

--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms

Até aqui tudo bem

Cliente

interface do cliente:

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether d8:30:62:61:73:39 
inet6 2002:c000:203::3 prefixlen 64 
inet 172.16.1.134 net mask 0xffffff00 broadcast 172.16.1.255

tentativa do servidor de ping:     ping6 2002: c000: 203 :: 1     PING6 (56 = 40 + 8 + 8 bytes) 2002: c000: 203 :: 3 - > 2002: c000: 203 :: 1     16 bytes de 2002: c000: 203 :: 1, icmp_seq = 0 hlim = 64 tempo = 0,516 ms

tentativa de ping do google:

ping6 google.com
PING6(56=40+8+8 bytes) 2002:c000:203::3 --> 2a00:1450:400c:c09::66

--- google.com ping6 statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss

O mistério:

Quando estou fazendo um tcpdump no meu servidor enquanto estou pingando do meu cliente.

tcpdump -i eth1 -vv ip6
23:41:03.957019 IP6 (flowlabel 0x84719, hlim 64, next-header ICMPv6 (58) payload length: 16)         2002:c000:203::3 > mil01s18-in-x01.1e100.net: [icmp6 sum ok] ICMP6, echo request, seq 0
23:41:04.959517 IP6 (flowlabel 0x84719, hlim 64, next-header ICMPv6 (58) payload length: 16) 2002:c000:203::3 > mil01s18-in-x01.1e100.net: [icmp6 sum ok] ICMP6, echo request, seq 1
23:41:05.957182 IP6 (flow label 0x84719, hlim 64, next-header ICMPv6 (58) payload length: 16) 2002:c000:203::3 > mil01s18-in-x01.1e100.net: [icmp6 sum ok] ICMP6, echo request, seq 2

Qualquer ajuda? Agradecemos antecipadamente

    
por Pan Pan 05.12.2014 / 23:09

1 resposta

1

Os endereços que começam com 2002: são endereços 6to4. Esses são um tipo especial de endereços IPv6 e não o que você tem com o seu túnel. Você deve usar os endereços que você obteve com o túnel. Normalmente você obtém um bloco roteado como um / 48 com o túnel. Use / 64s desse bloco para suas LANs.

Em geral, a menos que você saiba o que está fazendo, você deve ficar longe do 6to4.

    
por 06.12.2014 / 01:03