Android-x86 VM 不回應 ping

Android-x86 VM 不回應 ping

我在 VirtualBox 中有兩台虛擬機,一台 Ubuntu 16.04 和一台 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

相關內容