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


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

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

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

Содержание статьи:

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

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

  • NAT - этот способ используется по умолчанию. Для каждой машины создается отдельная внутренняя локальная сеть, в которой машина получает ip 10. 10.0.1. Машина может связаться с интернетом, используя технологию NAT, и вы можете обратиться к машине, используя проброс портов VirtualBox, но если у вас будет две виртуальные машины, то вы уже не сможете между ними так взаимодействовать. И если из основной системы к гостевой можно обратиться, то к основной ни гостевой уже никак не получится;
  • Виртуальный адаптер хоста - создается виртуальный сетевой адаптер, к которому можно подключить несколько виртуальных машин, тем самым объединив их в локальную сеть. Доступа к интернету нет, но зато машины находятся в одной сети и каждая имеет свой ip адрес, теперь они могут взаимодействовать между собой. Основная система тоже доступна по ip 192.168.56.1. Машины доступны не только между собой, но и из основной системы;
  • Сетевой мост - при таком подключении виртуальная машина становится полноценным членом локальной сети, к которой подключена основная система. Машина использует сетевой интерфейс чтобы получить адрес у роутера и становится доступна для других устройств, как и основной компьютер по своему ip адресу.
  • Внутренняя сеть - почти то же самое, что и виртуальный адаптер хоста, только без возможности доступа к виртуальной сети из основной системы, доступа к интернету нет.
  • Универсальный драйвер - позволяет использовать драйвер из расширений 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.

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

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

lsmod | grep vbox

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

 

 

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

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

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

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

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

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

 

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

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

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

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

Выводы

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

Настройка сети VirtualBox | REG.RU

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

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

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

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

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

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

  1. 1.

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

  2. 2.

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

  3. 3.

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

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

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

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

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

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

  1. 1.

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

  2. 2.

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

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

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

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

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

  1. 1.

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

  2. 2.

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

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

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

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

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

  1. 1.

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

  2. 2.

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

  3. 3.

    Нажмите OK:

  4. 4.

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

  5. 5.

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

  6. 6.

    Повторите действия с 4 шага для всех устройств, которые хотите включить в сеть.

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

Помогла ли вам статья?

Да

раз уже
помогла

Создание нового хост-адаптера в VirtualBox

Зачем вам может понадобиться хост-адаптер VirtualBox
Что такое виртуальная сеть/адаптер?
Настройка виртуальной сети только для хоста
Добавление адаптера только для хоста к виртуальной машине
Найдите и протестируйте IP-адрес вашей сети только для хоста

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

Нажмите здесь, чтобы получить краткое справочное руководство.

Что такое виртуальная сеть/адаптер?

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

  • Адаптеры преобразования сетевых адресов (NAT): NAT-адаптеры — это простейшая форма сетевого адаптера. Адаптер NAT предоставит доступ вашему гостю, как если бы он был хостом, используя тот же адрес. Это похоже на наличие нескольких компьютеров в домашней сети, которые взаимодействуют друг с другом, используя разные адреса (например, 192.168.1.11 и 192.168.1.15), и все подключаются к Интернету, используя один и тот же адрес (например, 172.119.27.80)
  • .
  • Мостовые адаптеры: Мостовые адаптеры позволяют гостю имитировать отдельный узел в сети. Это означает, что гостевая машина будет обмениваться внешними данными, используя адрес, отличный от адреса хоста (например, 172.119.27.80 и 172.119.27.85). Маловероятно, что вы сможете использовать этот адаптер в домашних сетях, поскольку они обычно допускают только один внешний IP-адрес.
  • Адаптеры только для хоста: Адаптеры только для хоста (как описано в этой статье) соединяют хост и гостевую сеть напрямую. Любые другие гости, работающие на хосте, также будут подключены. Эти адаптеры позволяют легко общаться между гостями и экспериментировать с сетевыми машинами.

Настройка виртуальной сети только для хоста

Прежде чем вы сможете начать использовать адаптеры только для хоста, вам необходимо настроить виртуальную сеть на хосте, чтобы они могли обмениваться данными. В главном окне VirtualBox нажмите File > Host Network Manager . Если список пуст, вам нужно настроить новую сеть. Вы можете сделать это, нажав Создать. Обязательно включите сервер DHCP, установив флажок справа от сведений о сети.

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

  • Вкладка адаптера:
    • Проверить Настройка адаптера вручную
    • IPv4-адрес: 192.168.56.1
    • Маска сети IPv4: 255.255.255.0
    • Вы можете оставить поля IPv6 без изменений/пустыми
  • Вкладка сервера DHCP:
    • Убедитесь, что Включить сервер отмечен флажком
    • Адрес сервера: 192. 168.56.100
    • Маска сервера: 255.255.255.0
    • Нижняя граница адреса: 192.168.56.3
    • Верхняя граница адреса: 192.168.56.254

Добавление хост-адаптера к виртуальной машине

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

  • Нажмите на гостя, для которого вы хотите добавить адаптер только для хоста
  • Выберите Настройки > Сеть
  • Отсюда вы увидите четыре вкладки, каждая из которых представляет возможный виртуальный сетевой адаптер. Вы можете увидеть тот, который говорит: Прикреплено к: NAT ; это адаптер NAT по умолчанию, который дает машине доступ в Интернет. Если вы хотите, чтобы машина имела доступ к Интернету, оставьте этот адаптер без изменений.
  • Добавьте хост-адаптер к следующему доступному адаптеру, обычно Адаптер 2 вкладка.
    • Нажмите Включить сетевой адаптер
    • Изменено Прикреплено к: выпадающее меню на Адаптер только для хоста
  • Нажмите OK , чтобы сохранить настройки.

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

Найдите и проверьте IP-адрес сети только для хоста

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

  • В Windows с помощью такого инструмента, как шпатлевка.
  • В Linux или Mac вы можете просто использовать терминал, например: ssh [email protected]
  • В Windows с использованием PowerShell, например: ssh [email protected]

Четверг, 12 сентября 2019 г.  | Категории: Виртуальные машины
Поделиться: Twitter, Facebook
Короткий URL-адрес: https://carleton.ca/scs/?p=6811

6.7. Сеть только для хоста

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

Когда используется сеть только для хоста, Oracle VM VirtualBox создает новую программный интерфейс на хосте, который затем появляется рядом с вашим существующие сетевые интерфейсы. Другими словами, тогда как с мостовым сети существующий физический интерфейс используется для подключения виртуальные машины с новой сетью только для хоста интерфейс loopback создан на хосте. И тогда как при внутренней сети трафик между виртуальные машины не видны, трафик по шлейфу Интерфейс на хосте может быть перехвачен.

Сеть только для хоста особенно полезна для предварительно сконфигурированных виртуальные устройства, где поставляется несколько виртуальных машин вместе и предназначены для сотрудничества. Например, один виртуальный машина может содержать веб-сервер, а вторая — базу данных, и поскольку они предназначены для общения друг с другом, прибор может проинструктируйте Oracle VM VirtualBox настроить для них сеть только для хоста. Затем вторая сеть с мостом соединит веб-сервер с внешний мир для обслуживания данных, но внешний мир не может подключиться к базе данных.

Чтобы изменить виртуальный сетевой интерфейс виртуальной машины на Host Только режим, выполните одно из следующих действий:

  • Перейдите на страницу Сеть в настройки виртуальной машины диалоговое окно и выберите Host-Only Сеть .

  • В командной строке введите VBoxManagemodifyvm. "вмнаме --ник x только хост . Видеть Раздел 7.8, «VBoxManagemodifyvm».

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

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

 VBoxManage hostonlyif create 

См. Раздел 7.36, «VBoxManage hostonlyif».

Для сети только для хоста, как и для внутренней сети, вы можете найти полезным DHCP-сервер, встроенный в Oracle VM VirtualBox. Это можно включить, чтобы затем управлять IP-адресами в сеть только для хоста, поскольку в противном случае вам пришлось бы настраивать все IP-адреса статически.

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: