![Android-x86 VM 不回應 ping](https://rvso.com/image/1558024/Android-x86%20VM%20%E4%B8%8D%E5%9B%9E%E6%87%89%20ping.png)
我在 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
。