Não é possível executar ping6 em uma interface de rede de um computador Ubuntu diferente

Não é possível executar ping6 em uma interface de rede de um computador Ubuntu diferente

Não consigo executar ping6 na interface de rede "tun0" no computador host a partir de uma máquina virtual.

Usando vmware, instalei uma máquina virtual Ubuntu 12.04, que está conectada à máquina host com NAT. Digitando

Virtual Machine $ping6 aaaa::1

na máquina virtual resulta em

PING aaaa::1(aaaa::1) 56 data bytes
From aaaa::2 icmp_seq=1 Destination unreachable: Address unreachable

A interface "vmnet8" conectando a máquina virtual e o host funciona (confirmado digitando "ping6" na máquina virtual). No meu entender, a solicitação para a interface "tun0" do "eth0" deve ser roteada, mas corrija-me se eu estiver errado.

Ambas as máquinas não estão conectadas à Internet, mas devem formar apenas uma LAN.

Configuração da máquina virtual (Ubuntu 12.04):

eth0      Link encap:Ethernet  HWaddr 00:0c:29:16:XX:d0  
          inet addr:172.16.136.130  Bcast:172.16.136.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe16:XXd0/64 Scope:Link
          inet6 addr: aaaa::2/64 Scope:Global

Configuração da máquina host (Ubuntu 12.04):

vmnet8    Link encap:Ethernet  HWaddr 00:XX:xx:c0:00:08  
          inet addr:172.16.136.1  Bcast:172.16.136.255  Mask:255.255.255.0
          inet6 addr: fe80::xx:xxxx:fec0:8/64 Scope:Link

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00
          inet addr:127.0.1.1  P-t-P:127.0.1.1  Mask:255.255.255.255
          inet6 addr: fe80::1/64 Scope:Link
          inet6 addr: aaaa::1/64 Scope:Global

Obrigado pelo seu tempo.

Responder1

A partir do código route.c, parece que o kernel descartará endereços que não considera link local ou unicast ao encaminhar (no caso 'padrão').

Não tenho uma boa sugestão sobre qual endereço usar para teste, além de obter uma sub-rede do registro de espaço de endereço local.

informação relacionada