3

Я пытаюсь использовать адаптер сетевой мост для моей виртуальной машины (новая установка Ubuntu Server 16.04 LTS) в последней версии Virtualbox (v5.0.20). Запуск ifconfig -a дает следующий вывод:

Ifconfig

Как видите, IP-адрес 192.168.3.59, который назначается сервером DHCP моей хост-сети (подсеть 192.168.3). Кажется, что все работает нормально, но когда я пытаюсь пинговать, например, до 8.8.8.8 , я получаю следующее сообщение об ошибке:

Подключиться: сеть недоступна

Я пробовал разные настройки адаптера, отключал брандмауэр, создавал новые виртуальные машины и гуглил все, что мог придумать; однако, ничто не решило проблему.

Еще немного информации, которая может быть полезна:

  • Хост-компьютер работает на Windows 10
  • Файл интерфейсов (/etc/network/interfaces) остается нетронутым
  • Использование двух адаптеров (NAT и только для хоста) работает, но это не то, что мне нужно
  • У меня есть старая виртуальная машина (Ubuntu 14.03), которая прекрасно работает с адаптером моста

Любая помощь / предложения будут с благодарностью!

Изменить: добавлена таблица маршрутизации

ip route show выводит следующее:

172.23.23.0/24 via 192.168.3.108 dev enp0s3
192.168.3.0/24 dev enp0s3 proto kernel scope link src 192.168.3.59

1 ответ1

2

Вы пропускаете маршрут по умолчанию для трафика вне области подсети. Запустите следующую команду как привилегированный пользователь:

ip route добавить значение по умолчанию с помощью ip-of-router-on-local-network dev enp0s3

Это должно позволить вам пинговать серверы Google и устанавливать внешние соединения. Установка этого параметра на постоянное значение (сохранение после перезагрузки) будет зависеть от способа подключения виртуальной машины, но это должно работать на большинстве систем: http://www.linuxquestions.org/questions/linux-networking-3/permanently-add-static -route-16769/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .