
No puedo hacer ping6 a la interfaz de red "tun0" en la computadora host desde una máquina virtual.
Usando vmware, instalé una máquina virtual Ubuntu 12.04, que está conectada a la máquina host con NAT. Mecanografía
Virtual Machine $ping6 aaaa::1
en la máquina virtual da como resultado
PING aaaa::1(aaaa::1) 56 data bytes
From aaaa::2 icmp_seq=1 Destination unreachable: Address unreachable
La interfaz "vmnet8" que conecta la máquina virtual y el host funciona (confirmada escribiendo "ping6" en la máquina virtual). Según tengo entendido, la solicitud a la interfaz "tun0" desde "eth0" debe enrutarse, pero corríjame si me equivoco.
Ambas máquinas no están conectadas a Internet, sino que sólo deben formar una LAN.
Configurar 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
Configurar la 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
Gracias por tu tiempo.
Respuesta1
Desde el código route.c parece que el kernel eliminará direcciones que no considera enlace local o unidifusión al reenviar (en el caso 'estándar').
No tengo una buena sugerencia sobre qué dirección usar para las pruebas, aparte de obtener una subred de su registro de espacio de direcciones local.