別のUbuntuコンピュータからネットワークインターフェースにping6を実行できない

別のUbuntuコンピュータからネットワークインターフェースにping6を実行できない

仮想マシンからホスト コンピュータ上のネットワーク インターフェイス「tun0」に ping6 を実行できません。

VMwareを使用して、NATでホストマシンに接続されたUbuntu 12.04仮想マシンをインストールしました。

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」インターフェースへの要求はルーティングされるはずですが、間違っていたら訂正してください。

両方のマシンはインターネットに接続されておらず、LAN のみを形成する必要があります。

仮想マシンをセットアップする (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 コードから、カーネルは転送時にリンク ローカルまたはユニキャストであると見なさないアドレスをドロップするようです (「標準」の場合)。

ローカル アドレス空間レジストリからサブネットを取得する以外に、テストに使用するアドレスに関する適切な提案はありません。

関連情報