1

У меня есть две виртуальные машины в VirtualBox, одна Ubuntu 16.04 и одна 32-битная Android-x86. Я установил их обоих в одной внутренней сети.

В виртуальной машине 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: ...
...

Я никогда не мог управлять пингом с Ubuntu VM (192.168.1.2). Он просто ничего не печатает и говорит о 100% потере пакетов при завершении.

Есть идеи, почему это происходит?

Изменить: Я понимаю, что если я использую эмулятор терминала из самого Android, как обычный пользователь, команда ip route get 192.168.1.2 возвращает RTNETLINK answers: Network is unreachable .

0