Как настроить связь с виртуальной машиной

Содержание
  1. Типы подключений в VirtualBox и некоторые другие сетевые настройки популярного гипервизора
  2. Сетевые настройки виртуальной машины
  3. Пример создания локальной сети NAT
  4. Настройка локальной сети между компьютером и виртуальной машиной virtualbox
  5. ssh-доступ к виртуальной машине в virtualbox
  6. Настройка сети VirtualBox
  7. Какие типы подключения доступны в VirtualBox
  8. Как включить и отключить адаптер
  9. Как подключить виртуальную машину к интернету
  10. Как настроить сеть между хостом и виртуальной машиной VirtualBox
  11. Настройка сети между виртуальными машинами в VirtualBox
  12. Знакомство с Virtualbox
  13. Зачем это нужно?
  14. VirtualBox
  15. Выбор оперативной памяти
  16. Место для хранения данных
  17. Загрузка гостевой ОС в VirtualBox
  18. Как работать с сетью?
  19. Трансляция сетевых адресов (NAT)
  20. 1. Настройка сети NAT
  21. 2. Настройка сети NAT
  22. Мостовые сети
  23. Что такое сетевой мост, и для чего он нужен
  24. 4. Настройка сетевого моста VirtualBox
  25. Внутренняя сеть
  26. 5. Внутренняя сеть VirtualBox
  27. Виртуальный адаптер хоста
  28. 3. Настройка адаптера виртуального хоста
  29. Сеть только для хостинга
  30. Универсальный драйвер
  31. NAT с переадресацией портов
  32. Общие сетевые настройки

Типы подключений в VirtualBox и некоторые другие сетевые настройки популярного гипервизора

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

Работает она примерно по тому же принципу, что и VLAN (виртуальная локальная сеть) , только на чисто программном уровне.

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

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

Каждый адаптер имеет две основные настройки — тип адаптера и тип подключения. Рассмотрим их более подробно.

Тип адаптера — это, собственно, эмулируемая сетевая карта. По умолчанию в VirtualBox используется Intel PRO/1000 MT Desktop , но вы можете выбрать и другую виртуальную карту, если на вашем ПК имеются проблемы совместимости сетевого оборудования. Дополнительная настройка «Неразборчивый режим» используется в VM, играющих роль роутера. Используется сисадминами в рамках диагностики сети, для обычных юзеров интереса эта опция не представляет.

Вторая дополнительная настройка «MAC-адрес» является идентификатором виртуальной сетевой карты. Генерируется ID автоматически, в отличие от вшитого в реальное оборудование Mac -адреса, может быть сменен программно нажатием кнопки в виде синего кружка из стрелок.

Опция «Подключить кабель» эмулирует подключение и отключение сетевого кабеля. Если кабель отключен, интернет в виртуальной ОС будет недоступен.

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

В VirtualBox доступно семь типов подключений:

1. NAT — Имитирует подключение к роутеру, в роли которого выступает специальный сетевой модуль гипервизора, соединяющий VM с хостовым ПК. Выбирается по умолчанию.
2. Сеть NAT — В отличие от обычного режима NAT, режим «Сеть NAT» может быть использован для связи между несколькими VM, подключенными к одной сети.

3. Внутренняя сеть — Используется для обмена данными между виртуальными машинами, имеющими данный тип подключения, но при этом ни одна из этих VM не будет иметь доступ к хостовой системе и не сможет выходить во внешнюю сеть, то есть к интернету вы не подключитесь.
4. Виртуальный адаптер хоста — По назначению режим близок к внутренней сети, но при этом VM могут соединяться не только между собой, но и с хостовой операционной системой (без интернета) .
5. Сетевой мост — Эмулирует сетевую карту, подключенную к интернету напрямую, позволяет назначать VM тот же IP -адрес, что и у хоста. Такой способ подключения как-бы превращает виртуальную машину в «настоящий» компьютер, делая ее полноценным членом локальной сети, доступным для других внешних устройств.
6. Универсальный драйвер — Используется для связи нескольких VM, расположенных на разных физических компьютерах. Для использования этого режима потребуется установка расширений Виртуалбокс, включающих этот самый драйвер.
7. Не подключен — Тут всё понятно без слов, результат использования этой опции для VM будет таким же, как и отключение сетевого кабеля от реального компьютера.

Пример создания локальной сети NAT

Вкратце рассмотрим создание локальной сети, в которой виртуальные машины смогут обмениваться данными. Для этого вполне сгодится режим «Сеть NAT».

Переходим в настройки Виртуалбокс,

выбираем «Сеть» и жмем плюсик.

Сеть создана, жмем «OK» и переходим в настройки виртуальной машины.

Здесь на вкладке «Сеть» тип подключения выбираем «Сеть NAT», а в выпадающем списке «Имя» выбираем только что созданную сеть.

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

Из всех перечисленных выше типов «Сеть NAT» является наиболее часто используемой и удобной, к тому же она не требует специфических настроек. До реализации этого типа подключений чаще всего использовался виртуальный адаптер хоста, также не требующий дополнительных настроек, но сегодня к нему обращаются относительно редко, не говоря уже о других режимах, представляющих интерес разве что для сисадминов.

Источник

Настройка локальной сети между компьютером и виртуальной машиной virtualbox

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

Первый шаг — настройка сети в virtualbox. Виртуальная машина должна быть выключена. Идем в «Настройки -> Сеть», выбираем неиспользуемый адаптер, включаем его и выбираем тип подключения — «виртуальный адаптер хоста»:

Далее загружаем виртуальную машину и проверяем сеть.

В windows сеть можно проверить командой «ipconfig»:

На ОС Linux из терминала сеть можно проверить так:

В ответ вы должны увидеть работающие сетевые интерфейсы:

По ip можно догадаться, какой интерфейс отвечает за организацию локальной сети между компьютером и виртуальной машиной, по умолчанию (если вы сами не настраивали ip в virtualbox) такой ip должен выглядеть так: 192.168.56.* (вместо * обычно бывает 101 или 102 и т. д.).

Этот ip и нужно использовать для доступа к виртуальной машине.

По умолчанию ip выдается dhcp сервером virtualbox. Для удобства можно задать статический ip адрес в самой виртуальной машине. Например в windows это делается редактированием свойств сети. В интерфейсе linux все аналогично, а вот как это сделать в терминале, без графической оболочки, будет показано ниже, на примере добавления нового сетевого интерфейса в ubuntu server.

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

Сначала нужно найти название сетевого интерфейса, который нам нужен. В терминале набираем:

В результате вы получите список всех сетевых интерфейсов.

Находим нужный интерфейс, он чаще всего последний. Возможно скорее всего это либо eth1 (для ubuntu server 14.04), либо enp0s8 (для ubuntu server 16.04), все зависит от количества подключенных сетевых адаптеров к виртуальной машине.

Далее редактируем файл /etc/network/interfaces

Файл /etc/network/interfaces для ubuntu server 14.04:

В конец файла добавляем строку (для ip, задаваемого динамически):

Для статического ip:

Вместо eth1 может быть другое название интерфейса, в зависимости от вашей конфигурации.

После этого нужно перезагрузить виртуальную машину и снова набрать команду:

В списке должен появиться интерфейс eth1, или тот, который прописали вы.

Настройка файла /etc/network/interfaces для ubuntu server 16.04:

Здесь интерфейс называется enp0s3 вместо eth0. Согласно данным, полученным командой «ip a», в моем случае в конец файла нужно добавить:

После внесения изменений так же необходимо перезапустить виртуальную машину, либо можно перезапустить только службу networking:

На ubuntu server 14.04 у меня она не всегда перезапускается, просто продолжает работать, с ubuntu 16.04 в этом плане все впорядке, но для полной уверенности я считаю что лучше все таки перезапустить виртуальную машину.

После перезапуска машины и набора в терминале команды ifconfig в полученном списке сетевых интерфейсов должен появится интерфейс enp0s8.

Что делать, если сетевой интерфейс так и не заработал?

Тут два основных варианта: либо вы указали неправильный интерфейс в файле /etc/network/interfaces — в таком случае еще раз внимательно посмотрите список всех доступных сетевых интерфейсов командой «ip a» и выберите нужный. Либо виртуальная ОС вообще не видит сетевой адаптер. В этом случае скорее всего в ОС нет подходящих драйверов для этого адаптера. Эту проблему можно решить сменой типа адаптера, например на «паравиртуальная сеть (virtio-net)»:

Можете поэксперементировать с типом адаптера для достижения нужного результата.

ssh-доступ к виртуальной машине в virtualbox

После успешной настройки локальной сети между компьютером и виртуальной машиной можно к ней подключиться, например по ssh. Для этого набираем ip адрес, про который я писал вначале статьи, в ssh клиенте и радуемся успешному подключению)

Читайте также:  Окей google как тебя настроить

Источник

Настройка сети VirtualBox

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

Какие типы подключения доступны в VirtualBox

Настроить интернет на отдельной виртуальной машине или локальную сеть между несколькими виртуальными устройствами можно разными способами. Например, в версии VirtualBox 6.1 для этого доступны следующие инструменты:

  • NAT,
  • сетевой мост,
  • внутренняя сеть,
  • виртуальный адаптер хоста,
  • универсальный драйвер,
  • сеть NAT,
  • Cloud Network.

Для одной гостевой ОС можно использовать до 4 сетевых адаптеров, но обычно достаточно 1 сетевого адаптера. Для каждого адаптера можно выбрать любой тип подключения. Это позволяет комбинировать настройки и выбирать разные варианты работы сети на виртуальных машинах. Рассмотрим, как включить или отключить адаптер.

Как включить и отключить адаптер

Правой кнопкой мыши кликните на гостевую ОС и нажмите Настроить:

Перейдите в раздел Сеть:

Выберите адаптер, который хотите добавить или удалить. Затем переключите чек-бокс Включить сетевой адаптер в нужное положение. Если вы включаете новый адаптер, в выпадающем списке выберите нужный тип подключения и нажмите OK:

Готово, гостевая ОС будет работать с выбранными адаптерами.

Как подключить виртуальную машину к интернету

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

NAT изолирует виртуальную машину от соединений извне. Проводником в интернет выступает хост-система, через которую и проходят все входящие и исходящие запросы. Если вам нужен только доступ в интернет, мы рекомендуем использовать NAT-подключение.

Чтобы включить или отключить интернет с помощью NAT в VirtualBox:

Кликните правой кнопкой мыши по машине и нажмите Настроить:

Нажмите Сеть и переключите чек-бокс в нужное состояние. Выберите тип подключения NAT и нажмите OK:

Готово, подключение виртуальной машины к интернету выполнено.

Как настроить сеть между хостом и виртуальной машиной VirtualBox

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

Чтобы включить сетевой мост:

Кликните правой кнопкой мыши по виртуальной машине и нажмите Настроить:

Выберите из выпадающего списка Сетевой мост и нажмите OK:

Готово, гостевая ОС теперь доступна для основной.

Настройка сети между виртуальными машинами в VirtualBox

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

Чтобы создать сеть из виртуальных машин VirtualBox:

Нажмите Файл — Настройки:

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

Кликните правой кнопкой мыши по машине, которую хотите добавить в сеть и нажмите Настроить:

Выберите тип подключения «Сеть NAT», имя созданной сети и нажмите OK:

Готово, локальная сеть из виртуальных машин создана.

Источник

Знакомство с Virtualbox

Зачем это нужно?

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

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

VirtualBox

VirtualBox (Oracle VM VirtualBox) – система виртуализации предназначенная для создания виртуальной машины с параметрами железа реального компьютера, на которой можно запускать любую операционную систему. Последняя версия 5.2.

Сайт компании www.virt…

Выбор оперативной памяти

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

Итак, сколько RAM вы должны выделить VM? Это зависит от ряда факторов. Если вы планируете использовать только виртуальную машину во время ее работы, вы можете позволить себе предоставить ей больше ОЗУ, потому что вы не будете просить хост-систему выполнять многозадачность. Если, с другой стороны, вы будете использовать ее одновременно с выполнением множества других функций на ОС хоста, вам следует лучше рассчитать это значение. Хорошим общим правилом является выделение половины ОЗУ вашего компьютера. Итак, если ваш ПК имеет 4 ГБ RAM, дайте 2 ГБ VM, оставив хост с остальным объемом. Если выбрать это значение с грубой ошибкой, вы столкнетесь с тем, что VirtualBox не запускается.

Место для хранения данных

Следующим шагом будет создание «виртуального жесткого диска» (VHD). Это создает файл на вашем HDD, который может использоваться VirtualBox, чтобы действовать как отдельный жесткий диск. Это позволяет вам установить операционную систему, не беспокоясь о том, что могут пострадать ваши существующие данные.

Убедитесь, что выбраны Boot Hard Disk и «Создать новый жесткий диск», затем нажмите «Продолжить». Это запустит «Создать новый мастер виртуального диска». Нажмите «Продолжить» еще раз, чтобы выполнить действие до конца.

Затем вас спросят, хотите ли вы создать «динамически расширяющийся» или диск с фиксированным размером. У каждого есть свои преимущества. Самое замечательное в динамическом диске состоит в том, что он занимает ровно такой объем, сколько на нем содержится данных. Он также намного быстрее создается, чем фиксированный любого значительного размера.

Однако вам нужно следить за этим, потому что его гибкость также может быть его негативной чертой. Итак, вы создаете динамический диск и назначаете ему 50 ГБ, а затем размещаете на нем около 20 ГБ данных. Его файл будет отображаться как вмещающий только 20 ГБ места на жестком диске, в соответствии с вашей ОС хоста. Поэтому вы можете занять это место другими данными и не заметить этого.

Дело в том, что, если вы запустили виртуальную машину и попытаетесь добавить больше данных на динамический диск, у вас возникнут проблемы – на виртуальном диске говорится, что у него все еще есть 30 ГБ, но на самом деле их может уже не быть.

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

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

Размер, который вы должны указать, зависит от того, сколько материала вы планируете использовать. Если вы просто хотите применить его для запуска нескольких программ, предлагаемого размера в 10 ГБ должно вполне хватить. Удостоверьтесь, что настройки верны, затем нажмите «Продолжить» и «Готово».

На этом этапе вам нужно всего лишь проверить все и убедиться, что все настройки установлены так, как вы ожидаете. Затем вам нужно просто щелкнуть «Готово», и виртуальная машина будет создана, чтобы вы могли установить Windows.

Загрузка гостевой ОС в VirtualBox

Как пользоваться сервисом дальше? Теперь пришло время запустить виртуальную машину в первый раз. Убедитесь, что новый виртуальный ПК, который вы только что создали, выбран в окне диспетчера VirtualBox, затем нажмите кнопку «Пуск» в верхней части окна. Когда сервис запускается, вы будете встречать окно First Run Wizard, которое поможет вам подготовиться к установке Windows XP. Нажмите «Продолжить». Затем откроется вопрос, что вы хотите использовать в качестве установочных носителей – компакт-диск или образ на вашем жестком диске (обычно в виде файла .iso). После того, как вы выбрали свой вариант, нажмите «Продолжить», затем «Готово».

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

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

После этого вы должны настроить XP, поэтому нажмите Enter. Появится вопрос, как вы хотите отформатировать привод. Вам нужно выбрать вариант «Отформатировать раздел с помощью файловой системы NTFS (Quick)». Убедитесь, что вы выбрали опцию «Быстрое», или вы будете ждать очень долгое время!

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

Читайте также:  Магнитола jvc kd x150 не работает

Когда ПК перезагрузится, он попытается включиться с компакт-диска с помощью окна «Нажмите любую клавишу для загрузки с компакт-диска …». Игнорируйте это! Если вы это сделаете, вы снова повторите предыдущий шаг без причин.

Вы можете предотвратить этот системный вопрос, щелкнув правой кнопкой мыши по значку компакт-диска в нижней части окна виртуальной машины и нажав «Удалить диск с виртуального диска». Как только это окно закроется, вы увидите знакомый экран загрузки Windows XP, прежде чем он переключится на второй этап установки.

Как только отобразится «Мастер установки Windows XP», нажмите «Далее», чтобы начать ее. Сначала вам будет предложено задать региональные и языковые параметры, которые в основном связаны с нажатием «Настроить …» (чтобы выбрать страну), а затем «Детали», если нужно изменить раскладку клавиатуры.

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

После нажатия «Далее» вы увидите настройки даты и времени, которые вам не нужно менять. При повторном нажатии этой кнопки окно исчезнет некоторое время, Windows применит все настройки и продолжит установку. Теперь вы можете использовать в VirtualBox гостевые дополнения.

Через минуту или две появится другое окно, на этот раз для сетевых настроек. Удобнее выбрать первый вариант (сеть, у которой нет домена). Для этого требуется ввести имя рабочей группы – по умолчанию Rward, и все значения по умолчанию. Однако вам может потребоваться выбрать «Поддержку Direct3D», когда вас попросят определить компоненты.

Как работать с сетью?

Сеть в VirtualBox чрезвычайно эффективна, но ее настройка может быть немного сложной. Чтобы в этом разобраться, нужно рассмотреть различные способы настройки сети VirtualBox с несколькими указателями на то, какие конфигурации следует использовать и когда.

Oracle VM VirtualBox 5.1 позволяет настроить до 8 виртуальных сетевых адаптеров (контроллеров сетевого интерфейса) для каждого гостевого виртуального устройства (хотя в GUI только 4).

  • Трансляция сетевых адресов (NAT).
  • Мостовые сети.
  • Внутренняя сеть.
  • Сеть только для хостинга.
  • NAT с переадресацией портов.

Oracle VirtualBox предлагает их как основанные на гостевом типе ОС, который вы указываете при создании виртуальной машины, и вам редко нужно их модифицировать. Но выбор сетевого режима зависит от того, как вы хотите использовать устройство (клиент или сервер) и хотите ли вы, чтобы другие компьютеры в вашей сети видели его. Итак, следует посмотреть на каждый режим настройки сети VirtualBox немного подробнее.

Трансляция сетевых адресов (NAT)

Это режим по умолчанию для новых виртуальных машин, который отлично работает в большинстве ситуаций, когда гостевая ОС является «клиентским» типом (т. е. большинство сетевых подключений являются исходящими). Вот как это работает.

Когда гостевая ОС загружается, она обычно использует DHCP для получения IP-адреса. Oracle VirtualBox отправит этот запрос DHCP и сообщит операционной системе о назначенном IP-адресе и адресе шлюза для маршрутизации исходящих соединений. В этом режиме каждой виртуальной машине присваивается один и тот же IP-адрес (10.0.2.15), потому что каждая из них считает, что она находится в своей изолированной сети. И когда они отправляют свой трафик через шлюз (10.0.2.2), VirtualBox перезаписывает пакеты, чтобы они отображались так, как если бы они исходили от хоста, а не от «гостя» (работающего внутри хоста).

Это означает, что гостевая ОС будет работать, даже если хост перемещается из сети в сеть (например, ноутбук, перемещающийся между местоположениями), от беспроводных до проводных подключений.

Однако как другой компьютер инициирует соединение с ней? Например, вам требуется подключение к веб-серверу, запущенному на гостевом компьютере. Это невозможно (обычно) с использованием режима NAT, поскольку в гостевую ОС нет маршрута. Таким образом, для работающих серверов виртуальной машины вам нужен другой сетевой режим и иная настройка сети VirtualBox.

Подключение NAT (сетевые характеристики):

  • Гостевые ОС находятся в собственной частной сети.
  • VirtualBox действует как DHCP-сервер.
  • Механизм NAT VirtualBox переводит адреса.
  • Целевые серверы отображают трафик, исходящий от хоста VirtualBox.
  • Конфигурация не требуется для хоста или гостевой ОС.
  • Отлично работает, когда «гости» являются клиентами, но не серверами.

1. Настройка сети NAT

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

Перейти на вкладку “Сеть”:

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

На вкладке “Дополнительно” вы можете настроить марку устройства адаптера и MAC адрес:

Если вы собираетесь устанавливать туда в Windows, то лучше будет работать Intel PRO/1000 MT Desktop, а для Linux можно оставить AMD PCNet FAST III, так как он поддерживается всеми операционными системами.

2. Настройка сети NAT

В версии Virtualbox, начиная с 4.3 была добавлена поддержка сетей NAT, это работает очень похоже на виртуальный адаптер хоста, все машины, подключенные к одной сети могут получить доступ друг к другу, а доступ в интернет выполняется через NAT, но основная система доступа к гостевым не имеет. Чтобы настроить такое подключение нужно сначала создать сеть NAT. Для этого откройте “Файл” -> “Настройки”, “Сеть”. Здесь перейдите на вкладку “Сети NAT”. Дальше нажмите кнопку с зеленым плюсом, чтобы создать новую сеть:

Нажмите “Ok” и закройте это окно. Дальше откройте настройки для виртуальной машины, перейдите на вкладку “Сеть” -> “Адаптер 1”:

Выберите “Тип подключения” – “Сеть NAT”, а “Имя” – только что созданную сеть.

Теперь все машины, подключенные к этой сети, будут доступны друг другу, как в VMWare.

Мостовые сети

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

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

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

Что делать, если вы хотите запускать серверы в виртуальной машине, но не хотите привлекать сетевой администратор? Может быть, один из следующих двух режимов подойдет для вас, или же вам потребуется комбинация дополнительных параметров, например NAT vNIC + 1 Host-only vNIC.

Мостовые сетевые характеристики:

  • мосты VirtualBox предназначены для хост-сети;
  • хороши для любой гостевой ОС (как клиента, так и сервера);
  • используют IP-адреса;
  • могут включать конфигурацию гостя;
  • лучше всего подходят для производственных сред.

Что такое сетевой мост, и для чего он нужен

Как известно, для создания сетевых подключений и доступа в интернет может использоваться два типа соединения – проводное и беспроводное. Первый тип обеспечивает более стабильную связь для каждого терминала, подключенного к сети. Зато второй предполагает подключение сразу нескольких машин посредством объединения компьютеров в сеть через Wi-Fi (можно даже создать виртуальную сеть через интернет).

Сетевой мост (Network Bridge), по сути, является инструментом, позволяющим объединить оба подключения в одно целое. Для чего это нужно? Предположим, пользовательский компьютер к одной сети подключен через сетевую карту Ethernet, а ко второй – через Wi-Fi. Понятное дело, что между собой сети не соприкасаются (в проводной сети при попытке идентификации терминала с беспроводным подключением можно будет увидеть разве что только роутер). При создании моста эта проблема устраняется совершенно элементарно, плюс – повышается стабильность подключения.

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

4. Настройка сетевого моста VirtualBox

Режим сетевого моста позволяет виртуальной машине выступать в роли реального сетевого устройства с отдельным ip адресом. Чтобы это настроить откройте это же меню – настойки виртуальной машины, затем “Сеть”. Здесь выберите “Тип подключения” – “Сетевой мост”:

Читайте также:  Приложение тинькофф не работает 11 декабря

В поле “Имя” вам необходимо выбрать сетевой интерфейс, который будет использоваться для связи с внешним миром. Минус такого способа в том, что внешние компьютеры смогут получить доступ к виртуальной машине, а это не очень хорошо с точки зрения безопасности.

Внутренняя сеть

В VirtualBox возможно настроить сетевой интерфейс внутри гостевой машины. Так как куча гостевых машин делят между собой этот единственный интерфейс, они соединяются на манер коммутатора (свитча) и способны между собой общаться. Характеристиками такой сети являются быстрая настройка, возможность гостевых систем общаться между собой. При этом доступа из хозяйской ни в одну гостевую не будет. Равно как и никакая из гостевых машин не увидит хозяйскую ОС. Кроме того, гостевая система в интернет не выйдет. Сервер DHCP внутренней сети опять же нельзя настроить с помощью графического интерфейса – только командами из консоли.

5. Внутренняя сеть VirtualBox

Режим внутренняя сеть Virtualbox похож на “Виртуальный адаптер хоста”, за тем лишь исключением, что из хостовой системы доступа к гостевым не будет, и настроить все немного проще. Достаточно выбрать “Тип подключения” – “внутренняя сеть”, а затем просто выбрать нужную сеть в поле “Имя”, или создать новую, просто изменив имя текущей.

Как видите, существует тип подключения NAT – где только интернет, Мост – где машина становится членом внешней сети, а все остальные – это настройка виртуальной сети virtualbox, где машины могут видеть друг друга.

Виртуальный адаптер хоста

Виртуальный адаптер хоста – это такой тип сетевого соединения VirtualBox, когда VB создаёт хозяйский интерфейс, который может быть разделён между гостевыми машинами. Гости могут между собой разговаривать, при этом можно использовать отдельные гостевые сети. Фиксация IP адреса для каждой гостевой машины также возможна. Запросы по протоколу DHCP получают ответы с IP адреса гостевой ОС виртуального адаптера. Здесь DHCP-сервер можно настроить, используя интерфейс VirtualBox GUI. Однако для доступа из хозяйской ОС в гостевую необходим проброс портов, а также возможно придётся прибегнуть к редактированию hosts-файла хозяйки. И выхода в интернет из гостевой ОС также не будет.

3. Настройка адаптера виртуального хоста

Теперь задача немного интереснее – нам нужна локальная сеть virtualbox между несколькими виртуальными машинами и хостом. Для того чтобы все это заработало в Linux, нам нужно чтобы были загружены модули ядра vboxnetadp и vboxnetflt:

lsmod | grep vbox

Возможно, для их правильной работы вам придется установить пакет net-tools. Дальше нужно создать сам виртуальный адаптер. Для этого откройте меню “Файл”, затем “Настройки” -> “Сеть”. Затем нажмите кнопку с зеленым значком плюс, а затем “Ok”, все параметры можно оставить по умолчанию. В VirtualBox 5.2 и выше интерфейс был изменен. Теперь вам нужно открыть меню “Инструменты” -> “Менеджер сетей хоста”:

Нажмите кнопку “Создать”, затем, в появившемся адаптере, напротив пункта DHCP установите галочку “Включен”.

Теперь вернитесь к списку виртуальных машин, зайдите в настройки машины, “Сеть”:

Выберите “Тип подключения” – “Виртуальный адаптер хоста”, а имя vboxnet0, тот, который вы создали раньше.

Для всех машин, которые вы хотите объединить в одну сеть нужно выбирать один и тот же адаптер хоста. Если вы захотите добавить машинам также доступ в интернет, просто перейдите на вкладку “Адаптер 2”, включите его и настройте NAT, как описано в первом пункте.

Сеть только для хостинга

Работает почти так же, как соединение Internal Networking, при котором вы указываете, в какой сети находится гостевой сервер. Все виртуальные машины, находящиеся в этой сети, будут видеть друг друга и хост. Однако другие внешние устройства не могут видеть «гостей» в этой сети, отсюда и название «только хост».

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

  • VirtualBox создает частную внутреннюю сеть для гостевых ОС, а хост видит новое программное обеспечение NIC.
  • VirtualBox предоставляет сервер DHCP.
  • Гостевые ОС не могут выйти во внешнюю сеть.

Универсальный драйвер

Этот тип подключения сети VirtualBox стоит особняком, “Window”-возы им пользуются отчасти. Смысл этого типа сетевого подключения – совместная работа разных гостевых машин на разных хозяйских ОС. Единственный вариант виртуальной сети, где без дополнительных свитчей и кабелей часто не обойтись. В составе Oracle VB эта сетевая настройка идёт лишь опционально. Для указанного режима существуют две настройки, которые имеют разный акцент:

  • UDP-туннель
  • Децентрализованная виртуальная сеть Ethernet (она же VDE-сеть)

Туннеллирование позволяет создавать виртуальную сеть между гостевыми ОС, которые находятся на различных хозяйских машинах. Технически это реализуется в виде выделения сетевых блоков данных (пересылаемых или получаемых гостевой машиной) в самостоятельный, выделенный модуль UDP-пакетов. Такие пакеты способны “гулять” по любой сети, на которую настроена хозяйская машина. Режим UDP туннеля имеет такие характеристики как

  • адресный UDP-порт (порт слушается “хозяйкой” и принимает данные со всех адресов, пересылая на сетевую карту гостевой машины)
  • IP адрес назначения хозяйской ОС
  • принимающий UDP порт

При этом гостевые ОС, сидящих на разных “хозяйках”, обмениваются IP адресами в прямом смысле этого слова. Если же хост один, это происходит с номерами UDP-портов.

VDE-сеть доступна только на ОС Linux и FreeBSD. Требует подключения специальных библиотек на хозяйской машине, по умолчанию VirtualBox идёт без них. Суть схемы – работа гостевых ОС, сидящих на разных хостах в защищённом режиме благодаря эмуляции интернета, дополнительной виртуализации VLAN, специальных связующих сетевых протоколов. В этой части настроек я, честно говоря, уже плаваю (на практике его использовать никогда не приходилось), и подробнее, чем эта Wiki-справка, мануала не обнаружил.

Рубрика Полезные программы
Как узнать внешний IP адрес из консоли команд Windows? Бездействие системы загружает процессор?

NAT с переадресацией портов

Теперь вы можете представить, что изучили достаточно режимов для обработки каждого случая, но бывают исключения. Что делать, если среда разработки находится, например, на ноутбуке и у вас есть одна или несколько виртуальных машин, которым нужны другие компьютеры для подключения? И вы постоянно вынуждены использовать разные клиентские сети.

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

Если же использовать внутреннюю сеть, то может оказаться, что вашим виртуальным машинам требуется быть видимыми в сети. Что делать в таких случаях?

Настройте виртуальную машину для использования NAT-сети, добавьте правила переадресации портов, а внешние компьютеры подключите к «хосту». Номер порта и соединения будут перенаправлены VirtualBox на номер гостевой ОС.

Например, если ваша виртуальная машина запускает веб-сервер на порту 80, вы можете настроить вышеуказанные правила. Это обеспечивает мобильную демонстрационную систему, которая не нуждается в повторной настройке при каждом подключении вашего ноутбука к другой сети LAN/Network.

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

Общие сетевые настройки

Выберите раздел Сеть в окне настроек виртуальной машины.


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

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


Тип адаптера
– настройка позволяющая выбрать эмуляцию сетевой карты определенного вида. По умолчанию создается адаптер с эмуляцией сетевой карты – Intel PRO/1000 MT Desktop


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

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

MAC-адрес (Media Access Control) – уникальный идентификатор устройства в сети, один из главных параметров по которому может определяться тот или иной компьютер. MAC-адрес вшивается в каждую сетевую карту в процессе создания, то же что и imei в мобильных телефонах. В железных картах MAC изменить нельзя, но можно подменить программно. В Virtualbox изменить можно, нажав на синий кружочек в виде двух стрелочек. Генерируется автоматически при создании адаптера.

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

Источник

Оцените статью