1

То, что я пытаюсь сделать, - это создать сеть только для хоста с несколькими виртуальными машинами, чтобы обеспечить прямой доступ между операционной системой хоста и виртуальными машинами, а также разрешить виртуальным машинам ограниченный доступ к Интернету для таких вещей, как обновления программного обеспечения, 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 не способна ... Может кто-нибудь повторить эту проблему или указать, что я делаю не так?

2 ответа2

0

В этом учебном пособии показан один из способов подключения сети только с хостом к Интернету: http://www.tbogard.com/2011/04/21/virtualbox-give-internet-to-a-host-only-virtual-machine-with -iptables/

0

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

Одна вещь, на которую следует обратить внимание - при настройке smoothwall (при условии простой настройки RED/GREEN) вы предоставили интерфейсу GREEN IP-адрес, отличный от того, который назначен вашему хосту? Хосту, вероятно, назначено 192.168.56.1, но оно может варьироваться.

Кроме того, я могу понять, желая использовать гладкий сервер DHCP-сервера для частных клиентов, но если это вызывает у вас горе, вы не можете просто использовать встроенный DHCP-сервер VirtualBox для сети только для хоста? Я бы подумал, что вы захотите отключить это (звучит так, как если бы вы имели, но не было ясно), если вы планируете использовать другой сервер DHCP на этом интерфейсе.

Что касается проблемы с DHCP, работающей вхолостую, у вас нет странных мостовых адаптеров или что-то еще, настроенное на хосте, не так ли?

Для справки вы можете увидеть зарегистрированные и активные серверы, введя следующую команду на хосте:

VBoxManage list dhcpservers

Вот вывод этой команды для меня:

NetworkName:    HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter
IP:             192.168.56.100
NetworkMask:    255.255.255.0
lowerIPAddress: 192.168.56.101
upperIPAddress: 192.168.56.254
Enabled:        No

Затем вы можете включить или отключить DHCP-сервер в этой сети с помощью следующих команд:

VBoxManage dhcpserver modify --netname "HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter" --enable
VBoxManage dhcpserver modify --netname "HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter" --disable

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