Сеть VirtualBox'ов - PullRequest
       8

Сеть VirtualBox'ов

0 голосов
/ 09 января 2019

Я установил VirtualBox на Debian Stretch вместе с двумя виртуальными машинами: еще одним Debian Stretch и Win 10.

Я установил сервлет-сервер на виртуальной машине Win 10 (Jenkins / Jetty), которая прослушивает порт 8080. Локально в Windows он работает нормально с http://localhost:8080. Но как добраться до него снаружи?

Получая локально известный ip, я получаю 10.0.2.15 как на виртуальной машине Debian (с помощью ifconfig), так и на виртуальной машине Win 10 (с помощью ipconfig).

Было бы это возможно - и если, как? - добраться до сервера сервлетов на виртуальной машине Win 10 с виртуальной машины Debian и / или хоста Debian?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Я переключился на использование режима " Bridge ", когда гости работают в сети, а не "только для хоста". Он делает именно то, что я хочу: DHCP-сервер во внешнем маршрутизаторе предоставляет IP-адреса для всех машин, хоста и всех гостей, настроенных на «Мост».

Хост и все гости могут общаться друг с другом, включая сервер сервлетов (Jenkins) на гостевой ОС Win10 из Firefox в гостевой системе Debian.

0 голосов
/ 09 января 2019

Да, это возможно.

Виртуальные машины не могут взаимодействовать с миром за пределами хоста

Необходимо настроить конфигурацию сети на «только хост» для каждой виртуальной машины. Таким образом, гости и хост находятся в одной сети.

Для каждого гостя: выключить виртуальную машину. Откройте настройки -> конфигурация сети -> выберите «только для хоста». Настройте сервер ip и dhcp, чтобы гости находились в одной сети.

Виртуальные машины могут взаимодействовать с миром за пределами хоста

Необходимо настроить конфигурацию сети на «мостовом адаптере» для каждой виртуальной машины. Таким образом, гости и хост находятся в одной сети.

Для каждого гостя: выключить виртуальную машину. Откройте настройки -> настройка сети -> выберите «мостовой адаптер». Настройте сервер ip и dhcp, чтобы гости находились в одной сети.

...