Настройка сети VirtualBox
Виртуальные машины VirtualBox очень часто используются для тестирования различного программного обеспечения и его взаимодействия между собой. Обычно, таким программам необходим доступ к интернету. Время от времени возникает необходимость протестировать работу программ по сети или даже создать небольшую тестовую лабораторию из виртуальных машин.
В этой инструкции мы рассмотрим как выполняется настройка сети VirtualBox различными способами. Вы узнаете как объединить машины в одну локальную сеть, как дать им доступ к интернету и как связать их с основной системой. Но сначала поговорим о том, как может работать сеть.
Виды сетевых адаптеров VirtualBox
Существует несколько способов как настроить сеть в virtualbox, и каждый из них подходит для лучше для решения одной задачи и меньше для другой. Рассмотрим основные:
Теперь рассмотрим каждый вариант настройки более подробно.
Настройка сети Virtualbox
1. Настройка сети NAT
Здесь почти нет о чем говорить. Получение доступа к сети через NAT включено по умолчанию. Проброс портов я рассматривал в отдельной статье. Но если вы раньше отключали сетевые адаптеры, то чтобы включить NAT обратно достаточно открыть настройки нужной машины:
Перейти на вкладку «Сеть»:
Выбрать один из адаптеров. К виртуальной машине можно подключить несколько адаптеров и это очень удобно, так как вы можете комбинировать вместе адаптер виртуального хоста и NAT чтобы получить преимущества обоих режимов. Дальше вам нужно выбрать пункт «NAT» в списке «Тип подключения».
На вкладке «Дополнительно» вы можете настроить марку устройства адаптера и MAC адрес:
Если вы собираетесь устанавливать туда в Windows, то лучше будет работать Intel PRO/1000 MT Desktop, а для Linux можно оставить AMD PCNet FAST III, так как он поддерживается всеми операционными системами.
2. Настройка сети NAT
Теперь все машины, подключенные к этой сети, будут доступны друг другу, как в VMWare.
3. Настройка адаптера виртуального хоста
Нажмите кнопку «Создать», затем, в появившемся адаптере, напротив пункта DHCP установите галочку «Включен».
Теперь вернитесь к списку виртуальных машин, зайдите в настройки машины, «Сеть»:
Для всех машин, которые вы хотите объединить в одну сеть нужно выбирать один и тот же адаптер хоста. Если вы захотите добавить машинам также доступ в интернет, просто перейдите на вкладку «Адаптер 2», включите его и настройте NAT, как описано в первом пункте.
4. Настройка сетевого моста VirtualBox
В поле «Имя» вам необходимо выбрать сетевой интерфейс, который будет использоваться для связи с внешним миром. Минус такого способа в том, что внешние компьютеры смогут получить доступ к виртуальной машине, а это не очень хорошо с точки зрения безопасности.
5. Внутренняя сеть VirtualBox
Выводы
В этой небольшой статье мы рассмотрели как выполняется настройка сети VirtualBox, как видите, это не так уж сложно, как может показаться на первый взгляд, несмотря на операционную систему, которую вы используете. В большинстве случаев достаточно сети NAT, но иногда может понадобиться виртуальный адаптер хоста, все же остальные режимы используются намного реже.
ИТ База знаний
Полезно
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Устранение неполадок с сетевым подключением виртуальной машины VMware
Сетевое подключение VM
В этой статье рассмотрим как решить следующие неисправности:
Интенсив по Виртуализации VMware vSphere 7
Самое важное про виртуализацию и VMware vSphere 7 в 2-х часовом онлайн-интесиве от тренера с 30 летним стажем. Для тех, кто начинает знакомство с виртуализацией и хочет быстро погрузиться в предметную область и решения на базе VMware
Решение
Убедитесь, что каждый из последующих шагов подходит для вашей среды. Шаги включают в себя инструкции для выполнения и ссылки на документы для подтверждения шагов и дополнительных корректирующих мер, если они потребуются. Шаги выстроены в наиболее подходящем порядке для выявления и решения проблем. Не пропускайте шаги.
Интенсив по Виртуализации VMware vSphere 7
Самое важное про виртуализацию и VMware vSphere 7 в 2-х часовом онлайн-интесиве от тренера с 30 летним стажем. Для тех, кто начинает знакомство с виртуализацией и хочет быстро погрузиться в предметную область и решения на базе VMware
Настройка сети VirtualBox
VirtualBox позволяет на одном устройстве запустить несколько виртуальных машин с разными операционными системами. Виртуальные машины используют для тестирования нового ПО, для знакомства с особенностями разных ОС, а также для запуска программ, которые созданы для определённой операционной системы.
Какие типы подключения доступны в VirtualBox
В VirtualBox можно разными способами настроить интернет:
Для VirtualBox 6.1 доступны инструменты:
На одной виртуальной машине можно использовать до 4 сетевых адаптеров. Для каждого адаптера есть возможность выбрать любой тип подключения. Благодаря этому можно комбинировать настройки, выбирать разные варианты работы сети. Например, комбинировать NAT и сетевой мост. Ниже мы рассмотрим, как включить/отключить адаптер.
Как включить и отключить адаптер
1. Выберите гостевую ОС, кликните на неё правой кнопкой мыши. Нажмите Настроить:
2. В появившемся меню выберите Сеть:
3. Выберите адаптер, который хотите добавить или удалить. Затем переключите чек-бокс Включить сетевой адаптер в нужное положение. Если вы включаете новый адаптер, в выпадающем списке выберите тип подключения и нажмите OK:
Готово, гостевая ОС будет работать с выбранными адаптерами.
Как подключить виртуальную машину к интернету
Если вам нужен доступ только в интернет, можно использовать NAT-подключение. NAT изолирует виртуальную машину от соединений извне, поэтому доступа к другим гостевым ОС при таком подключении не будет. Проводником в интернет выступает хост-система, через которую и проходят все входящие и исходящие запросы.
В VirtualBox при создании каждой виртуальной машины подключение к интернету с помощью NAT происходит автоматически. Поэтому это самый простой способ подключения гостевой ОС к интернету.
Чтобы включить или отключить интернет с помощью NAT в VirtualBox:
1. Выберите нужную виртуальную машину и кликните по ней правой кнопкой мыши. Нажмите Настроить:
2. В появившемся меню выберите Сеть. Поставьте галочку напротив «Включить сетевой адаптер». Выберите тип подключения NAT и нажмите OK:
Настройка сети на виртуальной машине VirtualBox
Готово, теперь вы знаете, как включить интернет на виртуальной машине VirtualBox.
Как настроить сеть между хостом и виртуальной машиной VirtualBox
Для подключения между основной и гостевой ОС нужно использовать тип подключения «Сетевой мост». В этом случае виртуальная машина подключается напрямую к основной сети как полноценное устройство. Для подключения используется сетевая карта хост-системы.
Чтобы включить сетевой мост:
1. Выберите виртуальную машину, которую хотите подключить к сети. Кликните по ней правой кнопкой мыши и нажмите Настроить:
2. В появившемся меню выберите вкладку «Сеть».
3. В настройках адаптера в строке «Тип подключения» выберите Сетевой мост и нажмите OK:
Готово, гостевая ОС теперь доступна для основной.
Настройка сети между виртуальными машинами в VirtualBox
Иногда нужно объединить в одну сеть несколько виртуальных машин. Для этого используется подключение «Сеть NAT». Она объединяет необходимые виртуальные машины в локальную сеть. Как и в случае с обычным NAT, у каждой есть доступ в интернет, но от доступа извне они изолированы.
Чтобы создать сеть из виртуальных машин VirtualBox:
1. На главной странице VirtualBox нажмите Файл ― Настройки:
2. Перейдите во вкладку Сеть и нажмите на кнопку с зеленым плюсом:
3. Нажмите OK:
4. Выберите виртуальную машину, которую хотите добавить в сеть, и кликните по ней правой кнопкой мыши. Нажмите Настроить:
5. Выберите тип подключения Сеть NAT. В строке «Имя» выберите имя созданной сети. Нажмите OK:
Как создать сеть из виртуальных машин VirtualBox
6. Если вы хотите подключить другие виртуальные машины к сети, повторите действия с 4 шага.
Готово, локальная сеть из виртуальных машин создана.
Нет доступа к Интернету на виртуальных машинах в сети NAT в VirtualBox
Я создал сеть NAT в VirtulBox 5 в Ubuntu 14.04 LTS со следующими настройками
Название Natework: NatNetwrok1
Сетевой CIDR: 10.0.2.0/24
Поддержка DHCP: включена
Поддержка IPv6: отключена
без переадресации портов
Кроме того, у меня есть две виртуальные машины (оба клона Xubuntu), я настроил параметры сети, чтобы включить две сетевые карты на каждой виртуальной машине со следующими настройками во всех четырех адаптерах:
Прикреплено к: «Сеть NAT»
Название: «NatNetwrok1»
Когда я запускаю обе виртуальные машины, я вижу следующие настройки при запуске команды ifconfig
Результаты ifconfig на Xubuntu1
Результаты ifconfig на Xubutracentu2
Пинг между этими 4 IP работает нормально
Но я не могу получить доступ к Интернету ни на одной из этих виртуальных машин
Хотя, если o изменить «NAT Network» на «NAT», я могу получить доступ к сети, но, похоже, она становится частью другой виртуальной сети, и я не могу пропинговать их друг от друга
Кто-нибудь может мне помочь в выявлении и устранении проблемы
Может кто-нибудь также объяснить, в чем разница между NAT и NAT Network
4 ответа
Почему не работает?
В 16.04 (и, вероятно, в 14.04) функция сети NAT основной упакованной версии VirtualBox (5.0.36) была прослушена.
Проверь это!
Вы можете проверить это сами: если ls /usr/lib/virtualbox/VBoxNetNAT исполняемый файл присутствует, то у вас могут возникнуть другие проблемы.
Почини это!
Эта ошибка исправлена в более новых версиях. Поэтому вы должны установить новую версию:
Удалить старую версию
Например, если вы установили с помощью apt Вы можете запустить:
Установить новую версию
Исправление доступно для более новых версий (Ubuntu yakkety+). Для более старых версий:
Используйте следующий скрипт:
Я столкнулся с этим, используя VirtualBox 5.0.40 из репозитория apt по умолчанию. Чтобы обойти это, я настроил каждую виртуальную машину на использование двух сетевых интерфейсов.
Под гостями ОС (Ubuntu 16.04) вам нужно будет настроить /etc/network/interfaces для того, чтобы появился второй интерфейс. В моем случае мне нужны были виртуальные машины для использования статических IP-адресов внутри сети NAT, так что это то, что я получил.
ПРИМЕЧАНИЕ. Одна важная вещь, которую следует отметить в статической конфигурации, заключается в том, что для этого конкретного сценария вы НЕ МОЖЕТЕ назначить ему шлюз по умолчанию. дающий enp0s8 значение по умолчанию (например, 10.10.11.1) приведет к тому, что ОС создаст маршрут к этому шлюзу, и этот маршрут также может затруднить доступ к Интернету. Это нужно делать только в том случае, если этому конкретному интерфейсу требуются маршруты к другим сетям, кроме той, которая настроена для него.
Согласно руководству VirtualBox, это сетевые возможности для ваших виртуальных машин:
NAT: внутренняя сеть между ВМ и хостом. Кроме того, вы можете получить доступ к Интернету. Две или более виртуальных машин в режиме NAT не имеют связи между ними, только с хостом и Интернетом.
Внутренний: все виртуальные машины с этой конфигурацией будут иметь связь между ними, но не с хостом и не с Интернетом.
Только хост: виртуальная сеть будет создана между хостом и всеми виртуальными машинами с этой конфигурацией, но у вас не будет доступа в Интернет.
Сеть NAT: вы можете подключиться ко всем виртуальным машинам в одной и той же предварительно определенной сети NAT и хосту, но не сможете подключиться к Интернету.
Мост: Ваша виртуальная машина будет находиться в той же сети, что и ваш хост, как если бы это был другой компьютер / сервер в этой сети, и, следовательно, она будет иметь доступ в Интернет, если ваш хост имеет.
Универсальный: расширенная и более специфичная конфигурация, редко используемая.
Итак, если вы хотите создать внутреннюю сеть с подключением к хосту, выберите NAT Network, но обратите внимание, что у вас не будет доступа в Интернет. NAT устанавливается только тогда, когда вы просто хотите доступ в Интернет с вашей виртуальной машины и ничего больше.
С другой стороны, кажется, что вы клонировали одну виртуальную машину из другой, потому что обе машины имеют одинаковый MAC-адрес (HWaddr в информации команды ifconfig), помните, что вы должны установить флажок «Повторная инициализация MAC-адреса всех сетевых карт».«когда клонирование. Два устройства с одинаковым MAC-адресом всегда создают проблемы.
Я не эксперт в VirtualBox, поэтому, возможно, другие пользователи могут предложить вам другие возможные конфигурации, чтобы получить то, что вы хотите. Я надеюсь вы найдете эту информацию полезной.
Для получения дополнительной информации вы можете прочитать это.
В гостевой машине VirtualBox перестал работать Тип подключения «Сетевой мост» (РЕШЕНО)
В настройках виртуальной машины на вкладке «Сеть» можно выбрать тип сетевого соединения. Самыми распространёнными типами являются: NAT и Сетевой мост.
NAT — для виртуального компьютера создаётся собственная локальная сеть, которая имеет выход в Интернет. Данный компьютер недоступен из сети основной машины
Сетевой мост — виртуальный компьютер как будто находится в локальной сети хостового компьютера. Виртуальному компьютеру присваивается IP адрес локальной сети роутера. К сетевым службам виртуального компьютера можно подключиться по локальному IP.
Если вам не нужна возможность подключаться к виртуальной машине, то для вас нет особой разницы какой тип сетевого подключения выбрать из этих двух.
Сетевой мост в VirtualBox не работает
Вы можете столкнуться с ситуацией, что Сетевой мост длительное время нормально функционировал, а затем просто перестал работать, в результате чего гостевая машина оказалась офлайн, то есть без подключения к Глобальной или локальной сетям.
Причём это может случиться даже если VirtualBox не обновлялся за последнее время и других изменений в ПО не делалось.
Одной из причин проблем с Сетевым мостом может быть смена используемого сетевого адаптера. Дело в том, что для Сетевого моста нужно указать имя сетевой карты, в которой у гостевой машины будет свой IP и к которой она будет подключена.
В данном случае на скриншоте выбран сетевой адаптер с именем wlo1.
Но фактически этот адаптер не подключён к роутеру, а для Интернет-подключения используется другая сетевая карта.
При смене сетевой карты на правильную, Сетевой мост вновь начинает работать нормально и у виртуального компьютера сразу появляется подключение к сети.
Причиной возникновения этой проблемы может быть то, что для реального компьютера (хоста) вы стали использовать другую сетевую карту. Например, раньше вы использовали проводное соединение, а затем перешли на беспроводное. Либо вы использовали встроенную Wi-Fi карту, а затем перешли на USB Wi-Fi адаптер.
В любых данных ситуациях эта инструкция поможет исправить проблему с Сетевым мостом.