![Android-x86 VM не отвечает на пинг](https://rvso.com/image/1558024/Android-x86%20VM%20%D0%BD%D0%B5%20%D0%BE%D1%82%D0%B2%D0%B5%D1%87%D0%B0%D0%B5%D1%82%20%D0%BD%D0%B0%20%D0%BF%D0%B8%D0%BD%D0%B3.png)
У меня две виртуальные машины в VirtualBox, одна Ubuntu 16.04 и одна Android-x86 32-bit. Я настроил их обе на одну и ту же внутреннюю сеть.
В виртуальной машине Android я выполнил следующее (используя 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: ...
...
Я так и не смог сделать ping с Ubuntu VM (192.168.1.2). Он просто ничего не печатает и говорит о 100% потере пакетов при завершении.
Есть идеи, почему это происходит?
Редактировать: Я понимаю, что если я использую эмулятор терминала изнутри самого Android, как обычный пользователь, команда ip route get 192.168.1.2
возвращает RTNETLINK answers: Network is unreachable
.