Comportamento estranho no MacBook usando IPv6

0

Descobri recentemente que o meu ISP suporta o IPv6, pelo que decidi dar um giro, configurei o router, tentei fazer o ping do ipv6.google.com a partir do router, tudo bem. Eu configuro o RADVD para a rede interna (5 macs) e todos eles pegam endereços IPv6. Eu verifico a conectividade com o link e tudo funciona bem, exceto uma máquina.

Tem um endereço IPv6, mas é mostrado como "duplicado" no ifconfig. Não é grande coisa, eu tento definir o endereço manualmente (mantendo o mesmo prefixo), mas sem dados. Para cada endereço que eu configuro manualmente, ele diz que o endereço já está em uso.

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet6 <link-local address> prefixlen 64 scopeid 0x5
    inet6 <global address 1> prefixlen 64 duplicated autoconf 
    inet6 <global address 2> prefixlen 64 duplicated autoconf temporary 
    media: autoselect
    status: active

O mais engraçado é que, ao observar diretamente o tráfego da rede usando o tcpdump, posso ver a solicitação do vizinho quando a máquina tenta obter o endereço IP, mas nenhuma resposta é registrada!

23:25:54.808324 IP6 <router link-local> > ff02::1: ICMP6, router advertisement, length 56
23:26:01.360319 IP6 <router link-local> > ff02::1: ICMP6, router advertisement, length 56
23:26:02.696644 IP6 <machine link-local> > ff02::2: ICMP6, router solicitation, length 16
23:26:02.702210 IP6 <machine link-local> > ff02::2: ICMP6, router solicitation, length 16
23:26:04.386366 IP6 <router link-local> > ff02::1: ICMP6, router advertisement, length 56
23:26:04.386676 IP6 :: > ff02::1:ff99:be5a: ICMP6, neighbor solicitation, who has <machine global address 1> length 24
23:26:04.386677 IP6 :: > ff02::1:ffa8:2700: ICMP6, neighbor solicitation, who has <machine global address 2> length 24
23:26:04.387441 IP6 :: > ff02::1:ff99:be5a: ICMP6, neighbor solicitation, who has <machine global address 1> length 24
23:26:04.387776 IP6 :: > ff02::1:ffa8:2700: ICMP6, neighbor solicitation, who has <machine global address 2> length 24
23:26:10.078898 IP6 <router link-local> > <machine link-local>: ICMP6, neighbor solicitation, who has <machine link-local>, length 32
23:26:10.078987 IP6 <machine link-local> > <router link-local>: ICMP6, neighbor advertisement, tgt is <machine link-local>, length 24
23:26:12.712866 IP6 <router link-local> > ff02::1: ICMP6, router advertisement, length 56
23:26:15.059605 IP6 <machine link-local> > <router link-local>: ICMP6, neighbor solicitation, who has <router link-local>, length 32
23:26:15.060925 IP6 <router link-local> > <machine link-local>: ICMP6, neighbor advertisement, tgt is <router link-local>, length 24
23:26:21.064025 IP6 <router link-local> > ff02::1: ICMP6, router advertisement, length 56
23:26:25.014812 IP6 <router link-local> > ff02::1: ICMP6, router advertisement, length 56

Eu estou em um MacBook no final de 2009 com o MacOS X 10.8.2. Alguém com problemas semelhantes?

    
por Aljaž Srebrnič 13.02.2013 / 00:28

1 resposta

0

Na verdade, parece que o problema é resultado da implementação do IPv6 no meu roteador. Veja este post :

I have bought this router. It is indeed possible to set up a fake 6rd connection and configure radvd so that it works for wired clients. However, this router has a bug that makes IPv6 totally unusable over wi-fi. Namely, when a wireless device broadcasts a duplicate address detection packet, the router resends it (as unicast - and this is the bug) to all associated wireless stations, including the one that sent it. As this is a unicast packet, the original station thinks: oops! my link-local address has a duplicate! and my SLAAC-configured address is a duplicate!

    
por 23.09.2014 / 12:44