Как настроить сеть с виртуальными машинами VirtualBox

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

Принятые термины

  1. Хостовая машина, HOST – наш сервер или десктопная машина, “реальная”, на которой и работает гипервизор с виртуальными машинами.
  2. Гостевая машина, VM – собственно, сама виртуальная машина, которых, к слову, может быть несколько. Создавал как-то конфигурацию с одновременно работающими 6-ю гостевыми машинами. Ну вот нужно было )
  3. Мост, Bridge – механизм объединения двух сетевых интерфейсов. Условно, как патчкорд, соединяющий два порта. Может быть программным.
  4. NAT – механизм трансляции сетевых адресов, когда на хосте работает специальная служба, которая занимается самой трансляцией – отображением виртуального (частного) адреса или группы адресов в один реальный и обратно.
  5. Сегмент – некое подобие VLAN, чисто на программном уровне, объединение различных виртуальных интерфейсов в один домен коллизий.

Виды сетевых адаптеров VirtualBox

Существует несколько способов как настроить сеть в virtualbox, и каждый из них подходит для лучше для решения одной задачи и меньше для другой. Рассмотрим основные:

  • NAT — этот способ используется по умолчанию. Для каждой машины создается отдельная внутренняя локальная сеть, в которой машина получает ip Машина может связаться с интернетом, используя технологию NAT, и вы можете обратиться к машине, используя проброс портов VirtualBox, но если у вас будет две виртуальные машины, то вы уже не сможете между ними так взаимодействовать. И если из основной системы к гостевой можно обратиться, то к основной ни гостевой уже никак не получится;
  • Виртуальный адаптер хоста — создается виртуальный сетевой адаптер, к которому можно подключить несколько виртуальных машин, тем самым объединив их в локальную сеть. Доступа к интернету нет, но зато машины находятся в одной сети и каждая имеет свой ip адрес, теперь они могут взаимодействовать между собой. Основная система тоже доступна по ip Машины доступны не только между собой, но и из основной системы;
  • Сетевой мост — при таком подключении виртуальная машина становится полноценным членом локальной сети, к которой подключена основная система. Машина использует сетевой интерфейс чтобы получить адрес у роутера и становится доступна для других устройств, как и основной компьютер по своему ip адресу.
  • Внутренняя сеть — почти то же самое, что и виртуальный адаптер хоста, только без возможности доступа к виртуальной сети из основной системы, доступа к интернету нет.
  • Универсальный драйвер — позволяет использовать драйвер из расширений VirtualBox для связи между машинами, расположенными на разных физических хостах.

Теперь рассмотрим каждый вариант настройки более подробно.

Создание виртуальной машины

В VMWare Workstation можно выбрать несколько способов создания виртуальной машины. Для описания всех возможных функций выберем выборочный метод создания машины.

Создание виртуальной машины

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

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

Создание виртуальной машины

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

При этом можно указать, как реальный привод жестких дисков, так и виртуальный образ. Либо можно выбрать установочный носитель позже, непосредственно в момент запуска виртуальной машины.

Создание виртуальной машины

Затем необходимо выбрать операционную систему, которую вы собираетесь установить.

В соответствии с вашим выбором программа предложит оптимальный набор настроек для конкретной системы. Далее необходимо придумать имя виртуальной машине, а также папку, в которой она будет располагаться.

Создание виртуальной машины

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

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

Создание виртуальной машины

На следующем шаге необходимо указать количество оперативной памяти, которая будет отдана виртуальной операционной системе. Программа также предупредит вас о минимальном количестве памяти, при котором система будет функционировать, а также укажет предел, выше которого заходить не стоит. В данном случае рекомендуется оставлять значение, которое программа-эмулятор указала изначально.

Следующим шагом необходимо указать тип сети, который вы хотите использовать.

Создание виртуальной машины

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

Читайте также:  Как запретить мыши выводить ноутбук из спящего режима

На следующем шаге предлагается выбрать диск, на котором будет храниться система.

Создание виртуальной машины

Можно создать новый виртуальный диск, либо использовать уже имеющийся. Также можно отвести часть физического диска для работы системы. В первых двух случаях будет образован виртуальный жесткий диск в виде конкретного файла либо группы файлов. Затем конфигуратор предложит вам выбрать тип виртуального диска. Так как SCSI на старых системах либо не поддерживается, либо неуверенно работает, то желательно выбирать IDE-интерфейс.

Далее необходимо указать размер будущего диска. В данном случае можно указать пространство незначительно большее чем то, которое нам необходимо. При этом можно выделить все дисковое пространство сразу, а можно заполнять его постепенно, чтобы пустое место на виртуальном диске не занимало реальные гигабайты. Для удобства программа предложит вам разбить диск на несколько файлов, либо сохранить все в одном.

В заключении стоит ознакомиться с параметрами созданной виртуальной машины VMWare Workstation. Если все в порядке, то жмем кнопку «Готово», иначе – можно вернуться и изменить какой-либо параметр.

Теперь в правой части программы отображается черный экран, обозначающий то, что виртуальная машина отключена, а также информация об оборудовании виртуальной машины. Процесс установки системы на виртуальную машину стоит пропустить так как он ничем не отличается от установки реальной операционной системы.

Настройка

Запускаем VMWare Workstation: Пуск – Программы – VMWare – VMWare Workstation

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

  • В верхнем меню выберите File – New – Virtual Machine… (или щелкните на значке New Virtual Machine в основном окне);
  • Смотрим приветствие и идем дальше;
  • Здесь нужно выбрать необходимую конфигурацию. Выделите Typical и не заморачивайтесь (все донастройки сделаем после);
  • Выберите нужную ОС. В нашем примере будем ставить эксперименты на Windows Server 2003 Enterprise Edition;
  • Введите название, которое будет отображаться в окне VMWare Workstation, а также физическое расположение файлов виртуальной машины;
  • В качестве типа сети установите Use host-only networking (эта такая штука, которая позволяет «видеть» в сети виртуальную машину только с основной ОС – а нам больше и не нужно);
  • По умолчанию нам будет предложено 8 Гб места для физического диска, но для Windows Server 2003 + SQL Server 2005 SP2 + CRM Server (в следующих уроках еще Visual Studio накатим) этого будет мало. Поставьте значение 10 Гб (если помимо выше перечисленного Вы больше ничего не собираетесь устанавливать на ВМ). Готово!
Читайте также:  KB4592438 - Проблемы и ошибки в Windows 10 после обновления

Теперь нам необходимо донастроить нашу ВМ и задать ей дополнительные параметры.

  • Щелкните Edit Virtual machine setting;
  • Для начала выделим для нашей ВМ побольше оперативной (разумеется если Ваши ресурсы это позволяют). По умолчанию система выделила под 2003 сервер 256 Мб, но для всего того ПО, что мы будем ставить этого катастрофически мало. Поэтому повысим это значение для 512 Мб (этого тоже мало для нормальной работы, но для тестовой системы пойдет, к тому, же у меня больше нету J);
  • Выделите устройство CD-ROM, справа в области Connections выберите Use ISO image и введите путь к Вашему ISO файлу операционной системы (или щелкните Browse найдите его с помощью открывшегося помощника).
  • Отключим Floppy – выделите его и жмите Remove.

Настроим параметры сетевого подключения, для того чтобы наша гостевая ОС смогла выходить в интернет!

  • Пуск — Настройки — Сетевые подключения, щелкните правой кнопкой мыши по сетевому подключению через которое Вы соединяетесь с интернетом и выберите Свойства;
  • В открывшемся диалоговом окне свойств подключения перейдите на вкладку Дополнительно и поставьте галку Разрешить другим пользователям сети. А в раскрывающемся списке в качестве подключаемой сети выберите Vmnet1 (этот виртуальный сетевой адаптер будет соединять основную ОС с нашей ВМ);
  • Вылезет сообщение, что адаптеру сети Vmnet1 будет назначен адрес , жмите Да и ОК. 

Продолжение читайте в статье Windows Server 2003 SP2: инсталляция.

VMWare Workstation