无法从另一台 Ubuntu 计算机 ping6 网络接口

无法从另一台 Ubuntu 计算机 ping6 网络接口

我无法从虚拟机 ping 主机上的网络接口“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”确认)。据我理解,从“eth0”到“tun0”接口的请求应该被路由,但如果我错了,请纠正我。

两台机器都没有连接到互联网,而只是应该组成一个局域网。

设置虚拟机(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 代码来看,内核在转发时会删除它不认为是链接本地或单播的地址(在“标准”情况下)。

除了从本地地址空间注册表中获取子网外,我对使用什么地址进行测试没有好的建议。

相关内容