無法從另一台 Ubuntu 計算機 ping6 網路接口

無法從另一台 Ubuntu 計算機 ping6 網路接口

我無法從虛擬機器 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」確認)。據我了解,應該路由從“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程式碼來看,核心在轉發時(在「標準」情況下)似乎會丟棄它不認為是本地連結或單播的位址。

除了從本地地址空間註冊表獲取子網之外,我沒有關於使用什麼地址進行測試的好建議。

相關內容