Android-x86 VMがpingに応答しない

Android-x86 VMがpingに応答しない

VirtualBox に 2 つの VM があります。1 つは Ubuntu 16.04、もう 1 つは Android-x86 32 ビットです。両方を同じ内部ネットワーク上に配置するように設定しました。

Android VM で、以下を実行しました (Alt + F1 を使用)。

android:~ # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up

に IP アドレスが設定されておりifconfig、インターフェイスが「UP BROADCAST RUNNING MULTICAST」になっていることがわかります。さらに、

android:/ # ip route get 192.168.1.2
192.168.1.2 dev eth0  src 192.168.1.1  cache

これは動作しません:

android:/ # ping 192.168.1.2
connect: Network is unreachable

しかし、これは次のようになります:

android:/ # ping -I eth0 192.168.1.2
PING 192.168.1.2 (192.168.1.2) from 192.168.1.1 eth0: 56(84) bytes of data.
64 bytes from 192.168.1.2: ...
...

Ubuntu VM (192.168.1.2) からの ping がまったく実行できませんでした。何も出力されず、終了時に 100% のパケット損失が表示されます。

なぜこのようなことが起こるのか、理由が分かりますか?

編集: Android 自体からターミナル エミュレータを使用すると、通常のユーザーとしてコマンドip route get 192.168.1.2が返されることに気付きましたRTNETLINK answers: Network is unreachable

関連情報