
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.