пятница, 26 октября 2012 г.

VirtualBox и Ubuntu 12.04: сеть между хостом и гостем в режиме host only

Задача:
Развернуть стенд, на котором на хосте под wine работает клиентская часть приложения, а на виртуалке развернут сервер БД (Oracle 11).Стенд должен работать автономно, т.е. без подключения к локальной сети организации.
Условия:
Хост-Ubuntu 12.04,VBox-4.2.2, гостевая ОС Windows Server 2003 R2

Решение:



Настройка HOST
Если ваша сеть на Ubuntu 12.04 настроена через network-manager, то при отключении сетевого кабеля у вас появится сообщение, что все пропало и сетевой интерфейс eth0 упадет и не встанет.
Нужно настраивать сеть руками в /etc/network/interfaces. Но перед этим нужно корректно снести  network-manager, иначе все ваши попытки поднять сети будут тщетными. Как его корректно снести написано на одну тему раньше.
Порядок работ такой:
1. Удаляем  network-manager
2. Делаем  reboot
2. конфигурим сеть: под sudo  прописываем address,netmask.
3. рестартуем networking
sudo /etc/init.d/networking restart
4. выполняем ifconfig, убеждаемся что сетевые интерфейсы поднялись корректно
5. пингуем из хоста гостя и из гостя хоста.

Настройка Гостевой ОС
Поскольку необходимо было  ходить из хоста в гостевую ОС, был выбран режим для настройки сети в VBox - host only.

Настройка сети в VBox:
(Подразумеваем, что виртуальная машина уже развернута и ОС на ней стоит)
1. В окне VBox Менеджера заходим в Файл-Настроки-Сеть.
2. Мне нужен был статичный IP для гостевой. поэтому DHCP-сервер я не включала.
Задаем в этом разделе IP-address и маску подсети для виртуальной сети.

















3. Далее заходим в настройки самой ВМ и выбираем там  Сеть.
Выбираем Тип подключения-Виртуальный адаптер хоста. в поле Имя выбираем наименование созданной ранее виртуальной сети.

















4. Загружаемся в гостевую ОС - выставляем IP и маску подсети в соотвествии с настройками виртуальной сети (ip-address, конечно, уникальный)






1 комментарий: