Virtualbox ubuntu нет интернета

Обновлено: 04.07.2024

В настройках виртуальной машины на вкладке «Сеть» можно выбрать тип сетевого соединения. Самыми распространёнными типами являются: NAT и Сетевой мост.

NAT — для виртуального компьютера создаётся собственная локальная сеть, которая имеет выход в Интернет. Данный компьютер недоступен из сети основной машины

Сетевой мост — виртуальный компьютер как будто находится в локальной сети хостового компьютера. Виртуальному компьютеру присваивается IP адрес локальной сети роутера. К сетевым службам виртуального компьютера можно подключиться по локальному IP.

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

Сетевой мост в VirtualBox не работает

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


Причём это может случиться даже если VirtualBox не обновлялся за последнее время и других изменений в ПО не делалось.

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

В данном случае на скриншоте выбран сетевой адаптер с именем wlo1.


Но фактически этот адаптер не подключён к роутеру, а для Интернет-подключения используется другая сетевая карта.


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


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

Виртуальные машины 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 и выше интерфейс был изменен. Теперь вам нужно открыть меню "Инструменты" -> "Менеджер сетей хоста":


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


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


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

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

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


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

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

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


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

Выводы

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






Доброго времени суток. В одной из статей мы c вами установили Ubuntu в качестве гостевой системы и предоставили ей доступ в интернет. Проблем у нас не возникло. Но мне бы хотелось из хоста иметь доступ к гостевой системе Ubuntu, при этом чтобы наша Ubuntu оставалась за NAT. Есть несколько вариантов реализации данной задачи. И я рассмотрю один – создание еще одного сетевого интерфейса. Второй вариант, проброс портов я не буду рассматривать, т.к. он мне не подошел. Приступим.

Настройка VirtualBox.

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

Для этого открываем настройки VirtualBox

Настройка VirtualBox

Дальше переходим в «Сеть» и во вкладку «Виртуальные сети хоста». Жмем добавить новый адаптер.

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

Дальше настраиваем адаптер, прописываем ip адрес, я прописал статический. 10.0.2.2

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

Также можно настроить и DHCP сервер.

Жмем «Ок». Теперь переходим к настройке виртуальной машины.

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

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

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

Выбираем «Сеть» и переходим во вкладку «Адаптер 2»

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

Включаем сетевой адаптер. Затем выбираем тип подключения «Виртуальный адаптер» и из списка выбираем имя. Жмем «Ок»

Включаем и выбираем тип адаптера

На этом настройка виртуальной машины завершена. Запускаем машину.

Настройка гостевой Ubuntu

Открываем терминал и вводим команду ifconfig.

Команда ifconfig Ubuntu

И так, интерфейс enp0s3 служит для выхода в интернет, а enp0s8 для связи гостевой системы с хостом. Ок, давайте пропишем enp0s8 статический IP. Например, 10.0.1.10.

Открываем sudo gedit /etc/network/interfaces

Сохраняем и перезапускаем сеть, командой:

Ждем и проверяем, запустим пинг на 8.8.8.8

Проверка интернет на гостевой системе

Отлично все работает. Теперь проверим доступ с хоста к гостевой системе. Запускаем пинг на 10.0.1.10

Проверка доступа к гостевой системе

Заключение.

Мы с вами настроили доступ к гостевой системе из хоста, при этом есть доступ из гостевой системы в интернет (через NAT)

Чтобы не пропустить выхода новых статей подписываемя: VK, twitter, facebook. И канал на youtube

Интернет отлично работает на хосте (Ubuntu 13.04, 32-разрядная версия, полностью обновлена), но не может подключиться к Интернету на гостевой Windows 7 (под Virtualbox 4.2). Пробовал NAT и Bridge Network - никто не работал. У меня было подключение к Интернету в гостевой ОС пару месяцев назад, но я не пробовал виртуальную коробку с тех пор, и теперь она почему-то исчезла. Я был бы признателен, если бы кто-нибудь мог помочь мне снова подключить ОС Windows к сети (без необходимости форматировать мой компьютер или удалять и переустанавливать гостевую ОС). Спасибо!

Вы можете попытаться загрузить гостя с Live CD, если у него есть подключение к Интернету, это проблема Windows, а если нет, то, скорее всего, это проблема конфигурации VB.

У меня была такая же проблема на Ubuntu 12.10 64bit с использованием Virtualbox 4.2.22. Вот шаги, которые я предпринял, чтобы решить мою проблему:

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

Это изображение, показывающее пример необходимых вам настроек (взято из этого ответа).

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

Это работало для моей виртуальной машины Ubuntu 14.4 на компьютере с Windows 10. Спасибо, Джейк. Работал на меня. Я ввожу MAC-адрес сетевого адаптера моего хост-компьютера в поле Mac-адреса диалогового окна конфигурации сети гостей. У меня работало для подключения через iphone. Ведущий: MacOS, гость Ubuntu (гость должен быть неуместным, я считаю). Большое спасибо! Работал для меня на моем госте Ubuntu Server 16.04 на хосте Ubuntu Desktop 16.04. Благодарю.

Чтобы беспроводная сеть работала, в любом случае на моих машинах MAC-адрес Wi-Fi в настройках должен совпадать с аппаратным , и должен быть выбран wlan0 (когда хост-Интернет подключается по беспроводной сети).

РЕДАКТИРОВАТЬ:

Получив гораздо больше опыта с этим, я нахожу:

  1. Начальное сетевое соединение очень привередливое и противоречивое.
  2. После этого он подключается каждый раз без проблем.
  3. MAC-адрес не обязательно должен соответствовать аппаратному обеспечению (как изначально указано).
  4. Из-за 1. проблема с подключением к Интернету виртуальной машины лучше всего устраняется путем разборки и / или изменения MAC, запуска виртуальной машины, остановки, повторного моста и т. Д. Рано или поздно он будет подключен.

[/РЕДАКТИРОВАТЬ]

Вот быстрый HowTo:

Сначала щелкните значок сети и выберите «Информация о соединении».

В строке аппаратного адреса скопируйте MAC-адрес (шесть пар цифр, разделенных двоеточиями).

Вставьте в нейтральное место, такое как текстовый редактор, где двоеточия могут быть отредактированы (удалите их). Скопируйте оставшиеся 12 символов.

Примечание. Попытки вставить MAC с сохраняющимися двоеточиями не будут выполнены.

С последней версией VirtualBox (VBox), доступной в репозиториях * buntu, v4.1.12 на это письмо:

В VBox с выбранной виртуальной машиной нажмите Настройки. Нажмите Сеть и на этой странице, обычно на вкладке Адаптер 1, нажмите Дополнительно.

Нажмите на раскрывающееся меню «Присоединен к:» и выберите «Мостовой адаптер». Выделите данные «Mac Address» и удалите их. Вставьте истинный MAC-адрес, скопированный выше.

Параметры проверки устанавливаются следующим образом в порядке сверху вниз:

  • Включить сетевой адаптер: проверено
  • Присоединен к: мостовой адаптер
  • Имя: wlan0

В разделе «Дополнительно»

  • Тип адаптера: тот, который имеет «Desktop» в названии
  • Случайный режим: разрешить все
  • Mac-адрес: как скопировано и вставлено выше
  • Кабель подключен: проверено

Обратите внимание, что в окне виртуальной машины, по крайней мере, для Win7, символ WiFi отображается не так, как в основном режиме. Но WiFi все же работает.

Я пробовал выше решения, но, к сожалению, я не нашел работу.

Я попробовал ниже упомянутое решение:

  1. установите NAT Adapter в настройках виртуальной коробки> Настройки сети.
  2. Добавьте «BOOTPRO = DHCP» в сетевой адаптер.
  3. Установите флажок Разрешить общий доступ к Интернету в адаптере хост-машины.

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

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

Сеть VirtualBox перестала работать

Шаг 2 : Отключите кнопку «Подключить сетевой адаптер» и, подождав около 10 секунд, снова включите ее.

Другое решение: если вы работаете в Windows Host, Control Panel\Network and Internet\Network Connections щелкните правой кнопкой мыши на любом из Virtualbox adapter и выберите Diagnose , позвольте ему делать свое дело, и если он обнаружит некоторую аномалию с адаптером, он предложит вам сбросить адаптер, выбрав Apply the recommended solution/changes для что после того, как это будет сделано, вам, скорее всего, следует восстановить нормальную сеть на вашей виртуальной машине.

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

Сеть VirtualBox перестала работать внезапно

У меня была та же проблема с VirtualBox VM (5.9.14), которая работала ранее и перестала работать после выключения / перезагрузки. В моем случае опция VB «кабель подключен» была отключена по непонятной причине. Включение этого параметра снова привело к тому, что все снова заработало (в этом случае нет необходимости в смешанном режиме, поскольку я не делаю ничего, требующего этого - никакого WireShark или чего-либо подобного). Итог: не предполагайте, что конфигурация сети для вашей виртуальной машины является правильной. Если у вас есть проблемы, просмотрите эту часть конфигурации.

У меня была такая же проблема на Ubuntu 12.10 64bit с использованием Virtualbox 4.2.22. Вот шаги, которые я предпринял, чтобы решить мою проблему:

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

Это изображение, показывающее пример необходимых вам настроек (взято из этого ответа).

Virtualbox Network Settings

Я пробовал вышеуказанные решения, но, к сожалению, я не нашел работу.

Я попробовал ниже упомянутое решение:

  1. установить NAT-адаптер в настройках виртуальной коробки> Настройки сети.
  2. Добавьте «BOOTPRO = DHCP» в сетевой адаптер.
  3. Установите флажок «Разрешить общий доступ к Интернету» в адаптере хост-машины.

У меня была та же проблема с виртуальной машиной VirtualBox (5.9.14), которая работала ранее и перестала работать после выключения / перезагрузки. В моем случае опция VB «кабель подключен» была отключена по непонятной причине. Включение этого параметра снова привело к тому, что все снова заработало (в данном случае нет необходимости в смешанном режиме, поскольку я не делаю ничего, требующего этого - никакого WireShark или чего-либо подобного). Итог: не предполагайте, что конфигурация сети для вашей виртуальной машины является правильной. Если у вас есть проблемы, просмотрите эту часть конфигурации.

Чтобы беспроводная сеть работала, в любом случае на моих машинах MAC-адрес Wi-Fi в настройках должен совпадать с аппаратным , а для должен быть выбран wlan0 (когда хост-Интернет подключается по беспроводной сети).

РЕДАКТИРОВАТЬ:

Получив гораздо больше опыта с этим, я нахожу:

  1. Первоначальное сетевое соединение очень привередливое и противоречивое.
  2. После этого он подключается каждый раз без проблем.
  3. MAC-адрес не должен соответствовать аппаратному обеспечению (как было указано).
  4. Из-за 1. проблема с подключением к Интернету виртуальной машины лучше всего устраняется путем разборки и / или изменения MAC, запуска виртуальной машины, остановки, повторного моста и т. Д. Рано или поздно он подключится. [ +1132]

[/ EDIT]

Вот краткое руководство:

Сначала щелкните значок сети и выберите «Информация о соединении».

В строке «Адрес оборудования» скопируйте MAC-адрес (шесть пар цифр, разделенных двоеточиями).

Вставьте в нейтральное место, например, в текстовый редактор, где двоеточия могут быть отредактированы (удалите их). Скопируйте оставшиеся 12 символов.

Примечание. Попытки вставить MAC с сохраняющимися двоеточиями будут неудачными.

С последней версией VirtualBox (VBox), доступной в репозиториях * buntu, v4.1.12, на эту запись:

В VBox, с выбранной виртуальной машиной, нажмите Настройки. Нажмите Сеть и на этой странице, обычно на вкладке Адаптер 1, нажмите Дополнительно.

Щелкните раскрывающийся список в разделе «Присоединен к:» и выберите «Мостовой адаптер». Выделите данные «Mac Address» и удалите их. Вставьте истинный MAC-адрес, скопированный выше.

Параметры проверки устанавливаются следующим образом в порядке сверху вниз:

  • Включить сетевой адаптер: проверено
  • Присоединено к: мостовому адаптеру
  • Имя: wlan0

В разделе «Дополнительно»

  • Тип адаптера: тот, у которого «Desktop» в имени
  • Разнородный Режим: Разрешить все
  • Mac-адрес: как скопировано и вставлено выше
  • Подключен кабель: проверено

Обратите внимание, что в окне VM, по крайней мере для Win7, Символ WiFi выглядит не так, как в родном режиме. Но WiFi все же работает.

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

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

VirtualBox Networking stopped working

Шаг 2 : выключите кнопку с именем «Подключить сетевой адаптер» и, подождав около 10 секунд, верните ее назад на.

Другое решение: Если вы находитесь на хосте Windows, перейдите к Control Panel\Network and Internet\Network Connections , щелкните правой кнопкой мыши любую из Virtualbox adapter и выберите Diagnose , дайте ему сделать свое дело, и если он найдет При некоторой аномалии с адаптером вам будет предложено сбросить адаптер с помощью Apply the recommended solution/changes , вы согласитесь на это, после того как вы закончите, вам, скорее всего, нужно будет восстановить нормальную сеть на вашей виртуальной машине.

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

Читайте также: