То, что я пытаюсь сделать, - это создать сеть только для хоста с несколькими виртуальными машинами, чтобы обеспечить прямой доступ между операционной системой хоста и виртуальными машинами, а также разрешить виртуальным машинам ограниченный доступ к Интернету для таких вещей, как обновления программного обеспечения, NTP, и т.п.
FWIW, я могу сделать это, используя внутреннюю сеть («Intnet»). Я успешно настроил пару виртуальных машин серверного устройства (TurnKey Linux), виртуальную машину настольной ОС (Debian) и виртуальную машину межсетевого экрана / межсетевого экрана (Smoothwall Express) с двойным подключением (один сетевой адаптер во внутренней сети, а другой подключен). через NAT во внешний мир). Я настроил шлюз в качестве сервера DHCP, другие виртуальные машины получают от него информацию о своем подключении, виртуальные машины серверного устройства могут подключаться для обновлений, и я могу просматривать виртуальную машину с настольной ОС до панелей управления Webmin на серверных устройствах. Все работает как задумано.
Когда я пытаюсь сделать то же самое в сети, работающей только на хосте, чтобы я мог подключиться напрямую с хост-ОС (Ubuntu 11.10 Desktop) к гостевым виртуальным машинам ... происходит всякое странное. В принципе ... это , кажется , как будто хозяин только встроенный DHCP - сервер наиважнейший любые попытки использовать любой другой сервер DHCP (например , один на шлюз / брандмауэр VM), даже когда я отключить его в VirtualBox - даже когда я выключаю встроенный DHCP-сервер, выключаю программу, перезапускаю и перезагружаю гостевые виртуальные машины - они все равно либо получают информацию об IP-адресе со встроенного DHCP-сервера (она не меняется, несмотря на «новый» DHCP-сервер, использующий другой блок адресов), или не могут подключиться вообще (невозможно получить аренду DHCP).
Я начинаю задаваться вопросом, пытаюсь ли я сделать что-то, на что только хост-сеть Virtualbox не способна ... Может кто-нибудь повторить эту проблему или указать, что я делаю не так?