Невозможно выполнить ping6 для сетевого интерфейса с другого компьютера Ubuntu

Невозможно выполнить ping6 для сетевого интерфейса с другого компьютера Ubuntu

Я не могу выполнить ping6 на сетевом интерфейсе «tun0» на хост-компьютере с виртуальной машины.

Используя vmware, я установил виртуальную машину Ubuntu 12.04, которая подключена к хост-машине с помощью NAT. Ввод

Virtual Machine $ping6 aaaa::1

на виртуальной машине приводит к

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

Интерфейс "vmnet8", соединяющий виртуальную машину и хост, работает (подтверждено вводом "ping6" в виртуальной машине). Насколько я понимаю, запрос к интерфейсу "tun0" от "eth0" должен маршрутизироваться, но, пожалуйста, поправьте меня, если я ошибаюсь.

Оба компьютера не подключены к Интернету, а должны образовывать только локальную сеть.

Настройка виртуальной машины (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

Настройка хост-машины (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

Спасибо за ваше время.

решение1

Из кода route.c следует, что ядро ​​будет отбрасывать адреса, которые оно не считает локальными или одноадресными при пересылке (в «стандартном» случае).

У меня нет хороших предложений по поводу того, какой адрес использовать для тестирования, кроме как получить подсеть из вашего локального реестра адресного пространства.

Связанный контент