Связь между различными виртуальными машинами

У меня установлен VirtualBox на моей операционной системе Ubunut 11.04. (64-битный)

У меня установлено 4 виртуальных машины по очереди Ubunutu 11.04 (64-битная версия)

Я хочу, чтобы все 4 машины были частью единой сети, и мне нужно соединение между ними. Я не хочу соединения с другими машинами в физической сети хоста или даже с сетевым адаптером хоста.

В каком сетевом режиме я должен настраивать машины. Я пробовал разные варианты в Virtual Box. Я написал простой тест ping, который выполняет пинг с одной виртуальной машины на все остальные три.

1) Режим NAT - тест ping не пройден 2) Адаптер Bridged - тест ping завершен успешно. Но я получаю пакеты (пакеты ICMP, перехваченные с помощью libpcap) со странных IP-адресов. Я предполагаю, что эти машины являются частью сети хоста. Я хочу избежать это. Есть ли способ, которым я могу достичь этого.

2 ответа

Решение

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

Цитирую из главы 6 руководства пользователя VirtualBox.

Внутренняя сеть похожа на мостовую сеть в том, что виртуальная машина может напрямую взаимодействовать с внешним миром. Однако "внешний мир" ограничен другими виртуальными машинами на том же хосте, которые подключаются к той же внутренней сети.

Вы можете использовать диалоговое окно "Настройки" виртуальной машины в графическом пользовательском интерфейсе VirtualBox. В категории "Сеть" диалогового окна настроек выберите "Внутренняя сеть" из выпадающего списка режимов сети. Теперь выберите имя существующей внутренней сети из выпадающего списка ниже или введите новое имя в поле ввода.

В качестве альтернативы вы можете использовать

 VBoxManage modifyvm "VM name" --nic<x> intnet

При желании вы можете указать имя сети с помощью команды

 VBoxManage modifyvm "VM name" --intnet<x> "network name"

Я больше знаком с Vmware и HyperV, но вы можете настроить сетевой адаптер только на хост. Вы можете создать частную сеть, чтобы гости могли общаться с хозяевами. В соответствии с этим ( http://www.virtualbox.org/manual/ch06.html) вы можете сделать то же самое в virtualbox.

Я использую его на нескольких своих виртуальных машинах для их резервного копирования.

Другие вопросы по тегам