Скажем, у меня 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 ответ
РЕДАКТИРОВАТЬ после обсуждения в комментариях:
Соединение двух хост-сетей потребует маршрутизатора; третья виртуальная машина может быть подключена к двум сетям и настроена как маршрутизатор.
..
Однако вам не нужно подключать сети только для хоста. Гостевые машины могут быть подключены к внутренней сети: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) Настройте внутренний сетевой адаптер для каждой виртуальной машины.
Для каждой виртуальной машины вам нужно создать сетевой адаптер:
- В настройках каждой машины перейдите в Сеть,
- Включите сетевой адаптер и выберите "Присоединен к": "Внутренняя сеть",
- Задайте Имя так же, как и
netname
данное DHCP-серверу.
3) Загрузка виртуальных машин!
После загрузки используйте команду ifconfig
чтобы проверить, доступен ли новый адаптер с IP-адресом в диапазоне lowerup
и upperup
указанном на DHCP-сервере выше.
Вот и все, машины теперь подключены.