Скажем, у меня 2 гостевых машины. Один находится в сети vboxnet1(IP: 192.168.59.1 маска: 255.255.255.0). Другой находится в сети vboxnet2(IP: 192.168.60.1 маска: 255.255.255.0). Обе машины могут достигать хоста в каждой сети только для хоста. Можно ли соединить эти 2 сети так, чтобы машины в vboxnet1 могли добраться до машин в vboxnet2? У вас могут быть другие способы сделать это, используя другие альтернативы конфигурации.

1 ответ1

0

РЕДАКТИРОВАТЬ после обсуждения в комментариях:

Соединение двух хост-сетей потребует маршрутизатора; третья виртуальная машина может быть подключена к двум сетям и настроена как маршрутизатор.

..

Однако вам не нужно подключать сети только для хоста. Гостевые машины могут быть подключены к внутренней сети:https://www.virtualbox.org/manual/ch06.html#network_internal

Инструкции:

1) DHCP-сервер.

Настройте DHCP-сервер VirtualBox с помощью следующей команды:

vboxmanage dhcpserver add --netname intnet --ip 10.10.10.1 --netmask 255.255.255.0 --lowerip 10.10.10.2 --upperip 10.10.10.10 --enable

Все значения IP-адреса могут быть изменены по мере необходимости.

Указанное имя --netname ДОЛЖНО использоваться при настройке сетевых адаптеров виртуальных машин.

2) Настройте внутренний сетевой адаптер для каждой виртуальной машины.

Для каждой виртуальной машины вам нужно создать сетевой адаптер:

  1. В настройках каждой машины перейдите в Сеть,
  2. Включите сетевой адаптер и выберите "Присоединен к": "Внутренняя сеть",
  3. Задайте Имя так же, как и netname данное DHCP-серверу.

3) Загрузка виртуальных машин!

После загрузки используйте команду ifconfig чтобы проверить, доступен ли новый адаптер с IP-адресом в диапазоне lowerup и upperup указанном на DHCP-сервере выше.

Вот и все, машины теперь подключены.

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