Доступ по сети к виртуальной машине: Настройка локальной сети между компьютером и виртуальной машиной virtualbox на Windows 10
Настройка локальной сети между компьютером и виртуальной машиной virtualbox на Windows 10
Первый шаг — настройка сети в virtualbox. Виртуальная машина должна быть выключена. Идем в «Настройки -> Сеть», выбираем неиспользуемый адаптер, включаем его и выбираем тип подключения — «виртуальный адаптер хоста»:
Далее загружаем виртуальную машину и проверяем сеть.
В windows сеть можно проверить командой «ipconfig»:
На ОС Linux из терминала сеть можно проверить так:
ifconfig
В ответ вы должны увидеть работающие сетевые интерфейсы:
По ip можно догадаться, какой интерфейс отвечает за организацию локальной сети между компьютером и виртуальной машиной, по умолчанию (если вы сами не настраивали ip в virtualbox) такой ip должен выглядеть так: 192.168.56.* (вместо * обычно бывает 101 или 102 и т. д.).
Этот ip и нужно использовать для доступа к виртуальной машине.
По умолчанию ip выдается dhcp сервером virtualbox. Для удобства можно задать статический ip адрес в самой виртуальной машине. Например в windows это делается редактированием свойств сети. В интерфейсе linux все аналогично, а вот как это сделать в терминале, без графической оболочки, будет показано ниже, на примере добавления нового сетевого интерфейса в ubuntu server.
В linux бывает, что интерфейс локальной сети между компьютером и виртуальной машиной по умолчанию не задействован, и как следствие, отсутствует локальная сеть. В этом случае необходимо поднять интерфейс локальной сети между компьютером и виртуальной машиной вручную. Далее будет описан процесс задействования сетевого интерфейса в ubuntu server.
Сначала нужно найти название сетевого интерфейса, который нам нужен. В терминале набираем:
ip a
В результате вы получите список всех сетевых интерфейсов.
Находим нужный интерфейс, он чаще всего последний. Возможно скорее всего это либо eth2 (для ubuntu server 14.04), либо enp0s8 (для ubuntu server 16.04), все зависит от количества подключенных сетевых адаптеров к виртуальной машине.
Далее редактируем файл /etc/network/interfaces
nano /etc/network/interfaces
Файл /etc/network/interfaces для ubuntu server 14.04:
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp
В конец файла добавляем строку (для ip, задаваемого динамически):
auto eth2 iface eth2 inet dhcp
Для статического ip:
auto eth2 iface eth2 inet static address 192.168.56.101 netmask 255.255.255.0
Вместо eth2 может быть другое название интерфейса, в зависимости от вашей конфигурации.
После этого нужно перезагрузить виртуальную машину и снова набрать команду:
ifconfig
В списке должен появиться интерфейс eth2, или тот, который прописали вы.
Настройка файла /etc/network/interfaces для ubuntu server 16.04:
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s3 iface enp0s3 inet dhcp
Здесь интерфейс называется enp0s3 вместо eth0. Согласно данным, полученным командой «ip a», в моем случае в конец файла нужно добавить:
auto enp0s8 iface enp0s8 inet dhcp
После внесения изменений так же необходимо перезапустить виртуальную машину, либо можно перезапустить только службу networking:
sudo service networking restart
На ubuntu server 14.04 у меня она не всегда перезапускается, просто продолжает работать, с ubuntu 16.04 в этом плане все впорядке, но для полной уверенности я считаю что лучше все таки перезапустить виртуальную машину.
После перезапуска машины и набора в терминале команды ifconfig в полученном списке сетевых интерфейсов должен появится интерфейс enp0s8.
Что делать, если сетевой интерфейс так и не заработал?
Тут два основных варианта: либо вы указали неправильный интерфейс в файле /etc/network/interfaces — в таком случае еще раз внимательно посмотрите список всех доступных сетевых интерфейсов командой «ip a» и выберите нужный. Либо виртуальная ОС вообще не видит сетевой адаптер. В этом случае скорее всего в ОС нет подходящих драйверов для этого адаптера. Эту проблему можно решить сменой типа адаптера, например на «паравиртуальная сеть (virtio-net)»:
Можете поэксперементировать с типом адаптера для достижения нужного результата.
ssh-доступ к виртуальной машине в virtualbox
После успешной настройки локальной сети между компьютером и виртуальной машиной можно к ней подключиться, например по ssh. Для этого набираем ip адрес, про который я писал вначале статьи, в ssh клиенте и радуемся успешному подключению)
Настройка сети в VirtualBox
Настройка сети в VirtualBox
Правильная настройка сети в виртуальной машине VirtualBox позволяет связать хостовую операционную систему с гостевой для наилучшего взаимодействия последних.
В данной статье настроим сеть на виртуальной машине под управлением Windows 7.
Настройка VirtualBox начинается с установки глобальных параметров.
Перейдем в меню «Файл – Настройки».
Затем откроем вкладку «Сеть» и «Виртуальные сети хоста». Здесь выбираем адаптер и нажимаем кнопку настройки.
Сперва устанавливаем значения IPv4 адреса и соответствующей маски сети (см. скриншот выше).
После этого переходим на следующую вкладку и активируем DHCP сервер (вне зависимости от того, статический или динамический вам присвоен IP-адрес).
Следует задавать значение адреса сервера, соответствующее адресам физических адаптеров. Значения «Границ» обязаны охватывать все использующиеся в ОС адреса.
Теперь о настройках ВМ. Заходим в «Настройки», раздел «Сеть».
В качестве типа подключения устанавливаем подходящий вариант. Рассмотрим эти варианты подробнее.
1. Если адаптер «Не подключен», VB сообщит пользоваелю о том, что он имеется, однако подключения нет (можно сравнить с тем случаем, когда Ethernet-кабель не подключен в порт). Выбор этого параметра может симулировать отсутствие подключения кабеля к виртуальной сетевой карте. Таким образом, можно информировать гостевую операционную систему о том, что соединения с интернетом нет, однако его можно настроить.
2. При выборе режима «NAT» гостевая ОС сможет выходить в интернет; в этом режиме происходит перенаправление пакетов. Если необходимо из гостевой системы открывать веб-страницы, читать почту и скачивать контент, то это подходящий вариант.
3. Параметр «Сетевой мост» позволяет осуществлять больше действий в интернете. К примеру, сюда входит моделирование сетей и активных серверов в виртуальной системе. При выборе этого режима VB осуществит подключение к одной из доступных сетевых карт и начнет прямую работу с пакетами. Сетевой стек хост-системы не будет задействован.
4. Режим «Внутренняя сеть» применяется для организации виртуальной сети, к которой можно получить доступ из ВМ. Эта сеть не имеет отношения к программам, запущенным на главной системе, или сетевому оборудованию.
5. Параметр «Виртуальный адаптер хоста» используется для организации сетей из главной ОС и нескольких ВМ без задействования реального сетевого интерфейса основной ОС. В главной ОС организуется виртуальный интерфейс, посредством которого устанавливается подключение между ней и ВМ.
6. Реже остальных используется «Универсальный драйвер». Здесь пользователь обретает возможность выбрать драйвер, входящий в VB либо в расширения.
Выберем Сетевой мост и назначим для него адаптер.
После этого осуществим запуск ВМ, откроем сетевые подключения и зайдем в «Свойства».
Следует выбрать протокол интернета TCP/IPv4. Жмем «Свойства».
Теперь нужно прописать параметры IP-адреса и т.д. Адрес реального адаптера выставляем в качестве шлюза, а в качестве IP-адреса может быть значение, следующее за адресом шлюза.
После этого подтверждаем свой выбор и закрываем окно.
Настройка Сетевого моста завершена, и теперь можно выходить в интернет и взаимодействовать с хостовой машиной.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Настройка сети VirtualBox
Виртуальные машины 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, но иногда может понадобиться виртуальный адаптер хоста, все же остальные режимы используются намного реже.
Все о WEB программировании
WEB программирование от А до Я
Заказать сайт:
Социальные сети:
Партнеры:
VirtualBox доступ в интернет из гостевой системы и доступ к гостевой системе
Доброго времени суток. В одной из статей мы c вами установили Ubuntu в качестве гостевой системы и предоставили ей доступ в интернет. Проблем у нас не возникло. Но мне бы хотелось из хоста иметь доступ к гостевой системе Ubuntu, при этом чтобы наша Ubuntu оставалась за NAT. Есть несколько вариантов реализации данной задачи. И я рассмотрю один – создание еще одного сетевого интерфейса. Второй вариант, проброс портов я не буду рассматривать, т.к. он мне не подошел. Приступим.
Настройка VirtualBox.
Нам необходимо добавить еще один виртуальный адаптер (один уже есть и используется для выхода в интернет гостевых ОС)
Для этого открываем настройки VirtualBox
Дальше переходим в «Сеть» и во вкладку «Виртуальные сети хоста». Жмем добавить новый адаптер.
Дальше настраиваем адаптер, прописываем ip адрес, я прописал статический. 10.0.2.2
Также можно настроить и DHCP сервер.
Жмем «Ок». Теперь переходим к настройке виртуальной машины.
Настройка сети в виртуальной машине.
Открываем настройки нашей виртуальной машины.
Выбираем «Сеть» и переходим во вкладку «Адаптер 2»
Включаем сетевой адаптер. Затем выбираем тип подключения «Виртуальный адаптер» и из списка выбираем имя. Жмем «Ок»
На этом настройка виртуальной машины завершена. Запускаем машину.
Настройка гостевой Ubuntu
Открываем терминал и вводим команду ifconfig.
И так, интерфейс 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
Настройка локальной сети между компьютером и виртуальной машиной 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.
Сначала нужно найти название сетевого интерфейса, который нам нужен. В терминале набираем:
В результате вы получите список всех сетевых интерфейсов.
Находим нужный интерфейс, он чаще всего последний. Возможно скорее всего это либо eth2 (для ubuntu server 14.04), либо enp0s8 (для ubuntu server 16.04), все зависит от количества подключенных сетевых адаптеров к виртуальной машине.
Далее редактируем файл /etc/network/interfaces
Файл /etc/network/interfaces для ubuntu server 14. 04:
В конец файла добавляем строку (для ip, задаваемого динамически):
Для статического ip:
Вместо eth2 может быть другое название интерфейса, в зависимости от вашей конфигурации.
После этого нужно перезагрузить виртуальную машину и снова набрать команду:
В списке должен появиться интерфейс eth2, или тот, который прописали вы.
Настройка файла /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 клиенте и радуемся успешному подключению)
Создание и настройка виртуальной сети VirtualBox OS Windows 7,8
Настройка виртуальной сети в virtualbox. Как правильно и быстро создать и настроить виртуальную сеть читайте в нашей подробной инструкции.
В одной из предыдущих статей мы подробно рассматривали понятие виртуальной машины и круга задач, которые можно решить с ее помощью.
Как правило, работа с ПК предполагает сетевое взаимодействие, в котором компьютер выполняет одну из ролей: клиента либо сервера.
Содержание:
В этой статье мы рассмотрим создание и настройку виртуальной компьютерной сети средствами программы VirtualBox.
Сетевые режимы VirtualBox
Заходим на официальный сайт программы, скачиваем и устанавливаем Virtualbox. Создаем и устанавливаем одну или несколько гостевых ОС.
Далее следует выбрать в списке виртуальную машину и нажать кнопку «Настроить».
В правой колонке переходим в меню «Сеть».
Каждая виртуальная машина имеет 4 условных адаптера, каждый из адаптеров имеет 5 профилей настройки, о которых мы поговорим ниже.
По умолчанию при создании такой машины адаптер настроен на работу в режиме NAT, который позволяет выходить в Интернет.
Рассмотрим более детально каждый тип сетевого интерфейса.
NAT
Network Adress Translation — механизм в сетях, построенных с использованием TCP/IP протокола, преобразующий IP-адреса транзитных пакетов.
Данная настройка сетевого интерфейса позволяет гостевой операционной системе иметь доступ в Интернет, используя при этом частный IP-адрес недоступный извне.
Данный принцип используется в домашних роутерах.
Устройство имеет 1 внешний, «белый» IP-адрес, выданный провайдером для идентификации в глобальной сети, и множество внутренних, «серых» IP-адресов, установленных пользователем для взаимодействия сетевых устройств в локальной сети.
Обратите внимание! Данная настройка сетевого адаптера VirtualBox необходима преимущественно для Интернет-серфинга. При этом подключение к гостевой операционной системе извне невозможно. Данная особенность весьма полезна, т. к. позволяет защитить удаленные машины от внешних сетевых атак. Для снятия данного ограничения необходимо выполнить операцию проброса портов.
Сетевой мост (Bridge)
Используя этот тип соединения, виртуальная машина ничем не отличается от хост машины для других участников сети.
Сетевой адаптер при такой настройке служит мостом между виртуальной и физической сетью.
Условный сетевой адаптер подключается и работает напрямую с физическим адаптером минуя хост-машину.
Если компьютер имеет несколько сетевых интерфейсов есть возможность указать через какой из них будет осуществляться взаимодействие (поле «Имя»).
Данный тип работы адаптера есть смысл использовать, когда необходимо предоставить доступ к виртуальной машине другим участникам локальной физической сети.
Виртуальный адаптер хоста
При таком режиме работы есть возможность взаимодействия как между виртуальными машинами, так и виртуальной машиной и хостом.
В этом случае используется специальное устройство — vboxnet0, которое создает подсети и назначает IP-адреса гостевым ОС.
Важно! При использовании адаптера хоста отсутствует возможность взаимодействия с другими участниками физической локальной сети. Данный режим будет полезен когда необходимо наладить взаимодействие между гостевой и хост машиной.
Внутренняя сеть
Как видно из названия данный тип взаимодействия предполагает подключение гостевых ОС к единой внутренней сети.
Как и в режиме виртуального адаптера хоста, сетевое взаимодействие осуществляется программно, минуя физический интерфейс.
Совет! Данный тип настройки будет полезным при эмуляции работы локальной сети без доступа к сети Интернет.
Стоить отметить, что отличие от предыдущего режима работы заключается лишь в отсутствии возможности работы с хост машиной.
Универсальный драйвер
Позволяет самостоятельно выбирать драйвер для работы сетевого адаптера. Драйвер может входить в состав VirtualBox или загружается вместе с пакетом обновлений.
На сегодня существует 2 драйвера для двух режимов работы виртуального адаптера:
UDP туннель. Используется для связи машин, запущенных на разных хостах.
VDE. Используется для подключения виртуальных машин к виртуальному Ethernet-коммутатору на FreeBSD или Linux-хостах.
Стоить отметить, что режим VDE позволяет выполнять эмуляцию L2/L3 коммутаторов и STP, WAN, VLANs протоколов.
к содержанию ↑
Настройка сети для основных режимов VirtualBox
NAT
Выбираем данный тип подключения и запускаем удаленную машину. После запуска необходимо установить сетевой адаптер в режим DHCP-клиента.
Сетевой мост
Если в вашей домашней сети IP-адреса выдаются автоматически (например, на маршрутизаторе поднят DHCP-сервер), то необходимо убедиться, что в свойствах сетевого адаптера гостевой ОС установлен режим DHCP-клиента.
Если сетевые настройки назначаются вручную следует внести их в соответствующие поля.
В данном режиме у нас есть доступ к локальной и глобальной сетям.
Виртуальный адаптер хоста
Для этого режима необходимо внести некоторые предварительные настройки. В VirtualBox заходим в меню «Файл», подменю «Настройки».
Выбираем пункт «Сеть» и переходим во вкладку «Виртуальные сети хоста». Нажимаем на иконке сетевого адаптера со знаком +.
В результате создается виртуальный адаптер vboxnet0.
Обратите внимание! Vboxnet0 можно настроить нажав на иконку с изображением отвертки. Во вкладке «DHCP-сервер» можно включить и настроить DHCP-сервер, что позволит автоматически назначать IP-адреса гостевым машинам, работающим в режиме виртуального адаптера хоста.
После этого в настройках сетевого адаптера всех виртуальных машин, которые необходимо объединить в одну подсеть, нужно выбрать режим виртуального адаптера хоста, а в качестве рабочего профиля выбрать vboxnet0.
Внутренняя сеть
Чтобы объединить несколько виртуальных машин в одну виртуальную сеть, необходимо в профиле всех гостевых ОС выбрать тип подключения «Внутренняя сеть», после чего ввести название виртуальной сети либо воспользоваться стандартным — intnet.
В зависимости от поставленных задач, добиться успеха в их реализации поможет комбинирование работы интерфейсов.
Например, назначив одному адаптеру работать в режиме «Внутренней сети», а другому режим NAT, мы получим виртуальную сеть с выходом в Интернет.
Настройка публичного ip адреса для виртуальных машин под управлением гипервизора KVM на хостинге server4you.net
Уже написано много статей по настройке сети KVM, но в нашем случае мы столкнулись с небольшими сложностями, когда попытались провести настройку на хостинге server4you.net.
Сам по себе хостинг server4you.net достаточно интересный:
- хорошие каналы связи;
- недорогие серверы;
- хорошая англоязычная поддержка;
- по поводу надежности можно сказать, что за 3 месяца работы проблем не было.
Но есть одна особенность: по словам технической поддержки сетевое оборудование не позволяет по одному каналу, подключенному к серверу, передавать пакеты предназначенные разным сетевым интерфейсам соответственно с разными МАС адресами, что необходимо в случае настройки сети в виртуальных машинам под управлением KVM в режиме public bridge. Этот режим является самым простым способом настройки сети для виртуальных машин, который работает следующим образом: сетевой интерфейс гипервизора объединяется в один bridge вместе с сетевым интерфейсом виртуальной машины.
Поэтому в данной статье мы опишем как предоставить доступ из Интернет к виртуальным машинам под управлением гипервизора KVM на хостинге server4you.net (и других хостингах с подобными ограничениями) с применением private virtual bridge и iptables.
Постановка задачи
Имеется выделенный сервер на хостинге server4you.net и 2 выделенных IP адреса: xxx.xxx.xxx.xxx, yyy.yyy.yyy.yyy
Требуется предоставить к виртуальной машине под debian (предположим, что образ виртуальной машины с настроенным веб-сервером уже есть) доступ из интернет через ip адрес yyy.yyy.yyy.yyy
Настройку будем проводить в 3 этапа
- Установим гипервизор KVM под debian на выделенный сервер.
- Cоздадим виртуальную машину и подключим образ.
- Предоставим доступ из интернет к этой виртуальной машине используя ip адрес yyy. yyy.yyy.yyy
Все инструкции проверены на работу в Debian Squeeze.
Установка гипервизора KVM
root@ourserver# apt-get install kvm libvirt-bin virtinst bridge-utils
root@ourserver# reboot
root@ourserver# lsmod | grep kvm kvm_amd 31862 0 kvm 214088 1 kvm_amd root@ourserver# virsh -c qemu:///system list --all Id Name State
- Устанавливаем пакеты
- Перезагружаемся
- Проверяем корректность установки
- Настраиваем сеть. Вносим следующие изменения в /etc/network/interfaces
- Основной интерфейс eth0 : xxx.xxx.xxx.xxx
Дополнительный интерфейса eth0:1: yyy.yyy.yyy.yyy
Создаем отдельную подсеть br0 для виртуальных машин, например 192.168.123.0# /etc/network/interfaces - network interfaces configuration # loopback interface auto eth0 iface eth0 inet static address xxx.xxx.xxx.xxx network xxx.xxx.xxx.0 netmask 255.255.255. 0 broadcast xxx.xxx.xxx.255 gateway xxx.xxx.xxx.1 auto eth0:1 iface eth0:1 inet static address yyy.yyy.yyy.yyy gateway yyy.yyy.yyy.1 network yyy.yyy.yyy.0 broadcast yyy.yyy.yyy.255 netmask 255.255.255.0 auto br0 iface br0 inet static address 192.168.123.1 network 192.168.123.0 netmask 255.255.255.0 bridge_maxwait 0 bridge_ports dummy0
Перезапускаем сетевой интерфейс для применения внесенных изменений.
root@ourserver# ifdown eth0
root@ourserver# ifup eth0
Настройка сети виртуальной машины
- Создаем виртуальную машину. В данной статье не будем описывать процесс создания виртуальной машины в интернете много инструкций. Проще всего использовать Virtual Machine Manager. Примечание: при создании виртуальной машины указываем, что сетевой адаптер подключен к созданному нами раннее мосту br0.
- Подключаемся к консоли виртуальной машине через Virtual Machine Manager. Настраиваем сеть и устанавливаем виртуальной машине ip адрес 192. 168.123.176:
iface eth0 inet static address 192.168.123.176 netmask 255.255.255.0 network 192.168.123.0 broadcast 192.168.123.255 gateway 192.168.123.1 dns-nameservers 8.8.8.8
root@ourserver# ifdown eth0 root@ourserver# ifup eth0
- Редактируем: /etc/network/interfaces
- Перезапускаем сетевой интерфейс для применения изменений
- Примечание:
На этом этапе могут возникнуть ошибки в том случае если подключенный к виртуальной машине образ уже работал раньше на другой виртуальной машине. В случае возникновения ошибок необходимо:- Очистить файл /etc/udev/rules.d/70-persistent-net.rules
- Перезагрузиться
Настройка доступа к виртуальной машине из интернет
#!/bin/bash IFACE=eth0 LOCAL_IP1="192.168.123.176" NEW_IP="yyy.yyy.yyy.yyy" case "$1" in 'stop') iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE iptables -D FORWARD -d $LOCAL_IP1 -p tcp -j ACCEPT iptables -t nat -D PREROUTING -p tcp -d $NEW_IP -j DNAT --to-destination $LOCAL_IP1 ;; 'start') echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables -t nat -A PREROUTING -p tcp -d $NEW_IP -j DNAT --to-destination $LOCAL_IP1 iptables -A FORWARD -d $LOCAL_IP1 -p tcp -j ACCEPT ;; 'restart') $0 stop && $0 start ;; *) echo "usage $0 start|stop|restart" ;; esac
root@ourserver# . /web.sh start
- Пишем небольшой скрипт web.sh, позволяющий открыть доступ к виртуальной машине из интернет
- Запускаем скрипт
- Для остановки используем
root@ourserver# ./web.sh stop
После проведенных действий мы предоставили доступ к виртуальной машине с установленным веб-сервером по публичному ip адресу yyy.yyy.yyy.yyy.
Как подключить virtualbox к интернету
Правильная настройка сети в виртуальной машине VirtualBox позволяет связать хостовую операционную систему с гостевой для наилучшего взаимодействия последних.
В данной статье настроим сеть на виртуальной машине под управлением Windows 7.
Настройка VirtualBox начинается с установки глобальных параметров.
Перейдем в меню «Файл – Настройки».
Затем откроем вкладку «Сеть» и «Виртуальные сети хоста». Здесь выбираем адаптер и нажимаем кнопку настройки.
Сперва устанавливаем значения IPv4 адреса и соответствующей маски сети (см. скриншот выше).
После этого переходим на следующую вкладку и активируем DHCP сервер (вне зависимости от того, статический или динамический вам присвоен IP-адрес).
Следует задавать значение адреса сервера, соответствующее адресам физических адаптеров. Значения «Границ» обязаны охватывать все использующиеся в ОС адреса.
Теперь о настройках ВМ. Заходим в «Настройки», раздел «Сеть».
В качестве типа подключения устанавливаем подходящий вариант. Рассмотрим эти варианты подробнее.
1. Если адаптер «Не подключен», VB сообщит пользоваелю о том, что он имеется, однако подключения нет (можно сравнить с тем случаем, когда Ethernet-кабель не подключен в порт). Выбор этого параметра может симулировать отсутствие подключения кабеля к виртуальной сетевой карте. Таким образом, можно информировать гостевую операционную систему о том, что соединения с интернетом нет, однако его можно настроить.
2. При выборе режима «NAT» гостевая ОС сможет выходить в интернет; в этом режиме происходит перенаправление пакетов. Если необходимо из гостевой системы открывать веб-страницы, читать почту и скачивать контент, то это подходящий вариант.
3. Параметр «Сетевой мост» позволяет осуществлять больше действий в интернете. К примеру, сюда входит моделирование сетей и активных серверов в виртуальной системе. При выборе этого режима VB осуществит подключение к одной из доступных сетевых карт и начнет прямую работу с пакетами. Сетевой стек хост-системы не будет задействован.
4. Режим «Внутренняя сеть» применяется для организации виртуальной сети, к которой можно получить доступ из ВМ. Эта сеть не имеет отношения к программам, запущенным на главной системе, или сетевому оборудованию.
5. Параметр «Виртуальный адаптер хоста» используется для организации сетей из главной ОС и нескольких ВМ без задействования реального сетевого интерфейса основной ОС. В главной ОС организуется виртуальный интерфейс, посредством которого устанавливается подключение между ней и ВМ.
6. Реже остальных используется «Универсальный драйвер». Здесь пользователь обретает возможность выбрать драйвер, входящий в VB либо в расширения.
Выберем Сетевой мост и назначим для него адаптер.
После этого осуществим запуск ВМ, откроем сетевые подключения и зайдем в «Свойства».
Следует выбрать протокол интернета TCP/IPv4. Жмем «Свойства».
Теперь нужно прописать параметры IP-адреса и т.д. Адрес реального адаптера выставляем в качестве шлюза, а в качестве IP-адреса может быть значение, следующее за адресом шлюза.
После этого подтверждаем свой выбор и закрываем окно.
Настройка Сетевого моста завершена, и теперь можно выходить в интернет и взаимодействовать с хостовой машиной.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Виртуальные машины 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: что они означают, и чем отличаются друг от друга?
VirtualBox (она же VB) в своих сетевых настройках очень гибка. Причём некоторые изменения в настройках виртуальной машины можно проводить на лету. Однако перед созданием виртуальной системы лучше сразу разобраться что означают настройки в разделе Тип подключения сети. Какой выбрать в зависимости от поставленной цели, и что ожидает пользователя с такими настройками? Virtual Box при этом, напомню, позволяет менять тип подключения сети, что называется, “на лету” – т. е. прямо во время работы гостевой машины.
Для быстрого ознакомления можно представить и держать в голове вот такую простую табличку – какая какую видит, и какое соединение будет недоступно:
Продолжая поблочное отображение типа сетей, можно представить предлагаемые схемы в нижеследующих вариантах. Выбор каждой из схем ложится на пользователя, но практическое применение и настройка (в т.ч. DHCP) будут рассматриваться в контексте отдельных примеров/статей.
Тип подключения сети VirtualBox: что мы имеем?
VirtualBox делает возможным настройку отдельного NAT-роутера в сетевом интерфейсе внутри гостевой машины. Каждая из гостевых ОС получает собственный виртуальный роутер и с остальными гостевыми машинами взаимодействовать не может. Запросы по протоколу DHCP отзываются с IP гостевой машины и адреса NAT роутера в виде межсетевого шлюза. Сам сервер DHCP может быть настроен через интерфейс командной строки (без графического интерфейса). Сам роутер NAT использует интерфейс сети хозяйской ОС, никаких особых сетевых интерфейсов создавать не нужно. “Снаружи” или из внешнего интернета/сети виден только интерфейс Хозяйки. Принцип работы сводится к следующему:
- роутер NAT открывает определённый порт в интерфейсе хозяйской ОС
- внутренний адрес переводится в адрес Хозяйки: запрос на требуемый IP адрес считается совершённым;
- после запроса ответ пробрасывается к гостевой ОС; при этом таблица проброса от внешнего порта к внутреннему IP адресу хранится в памяти роутера. При этом возможен ручной проброс на какой-то конкретный порт гостевой ОС.
Такой тип подключения сети VirtualBox просто использовать, настройки минимальны. При этом настройки по большей части изолированы: каждая из гостевых ОС имеет свой собственный “роутер”, роль которого играет сетевой движок VB. Гостевая ОС сразу получает выход в интернет. Возможно присвоение фиксированного IP адреса. Но некоторые характеристики соединения могут нам не подойти. Так, гостевые ОС между собой не контактируют, у них один и тот же адрес. Виртуальный роутер поддаётся настройкам из консоли, что требует определённых навыков. А доступ к гостевой машине из хозяйской требует проброса портов и иногда редакции файла hosts, если требуется указать особые веб-интерфейсы.
Сеть NAT
Этот тип подключения сети VirtualBox означает, что VB может организовать виртуальный изолированный NAT роутер на сетевом интерфейсе внутри гостевой машины. Каждая гостевая ОС при этом получает собственный виртуальный роутер, но с другими гостевыми контактировать не сможет. DHCP-запросы на интерфейс получают ответ от IP адреса гостевой машины и адреса роутера NAT в качестве шлюза. Сервер DHCP также настраивается без GUI. NAT роутер использует при этом сетевой интерфейс хозяйской ОС.
Никаких особых сетевых интерфейсов создавать здесь нет необходимости; при этом роутер NAT открывает любые порты в интерфейсе хозяйской системы. Далее внутренний адрес переводится в IP адрес хоста. Таким образом, запрос на требуемый IP завершается. Возможна картография портов с целью разрешить попасть на нужный порт гостевой машины через некий порт “хозяйки”. Т.е для доступа к гостевой ОС необходим проброс портов с хозяйской. При этом может потребоваться редактирование hosts файла “хозяйки”.
Отсюда, к особенностям NAT стоит отнести простоту настройки с выходом в интернет, изолированность благодаря “отдельному” роутеру. NAT позволяет закреплять за каждой гостевой ОС фиксированный IP-адрес. При этом “гости” друг друга не видят, а сервер DHCP также настраивается только из командной строки.
Сетевой мост
В этом случае гостевая машина будет использовать интерфейс хозяйской. В интерфейсе хоста появляется сетевой фильтр в виде специального драйвера, который позволяет VirtualBox отправлять данные в сторону “гостевой”. Такой режим работы позволяет сетевому адаптеру использовать множественные mac-адреса. Однако большинство беспроводных модулей такой неразборчивый (смешанный) режим работы адаптера не поддерживает физически. И тогда VB подменяет mac-адрес пакетов, которые адаптеру точно видны. При этом используется внешний сервер DHCP, виртуальный DHCP здесь не требуется. Гостевая машина в таком режиме доступна из сети, к которой присоединилась хозяйская ОС: у них единый доступ. Хозяйка контактирует с гостевыми машинами по IP, и те видят хост на такой же манер. Гостевые ОС также могут переговариваться друг с другом. Но этот же факт делает невозможным создание изолированных внутри хозяйки сетей (на основе гостевых машин). Более того, такой тип сетевого соединения капризен в работе, а о безопасном сёрфинге по интернету говорить не приходится.
Внутренняя сеть
В VirtualBox возможно настроить сетевой интерфейс внутри гостевой машины. Так как куча гостевых машин делят между собой этот единственный интерфейс, они соединяются на манер коммутатора (свитча) и способны между собой общаться. Характеристиками такой сети являются быстрая настройка, возможность гостевых систем общаться между собой. При этом доступа из хозяйской ни в одну гостевую не будет. Равно как и никакая из гостевых машин не увидит хозяйскую ОС. Кроме того, гостевая система в интернет не выйдет. Сервер DHCP внутренней сети опять же нельзя настроить с помощью графического интерфейса – только командами из консоли.
Виртуальный адаптер хоста
Виртуальный адаптер хоста – это такой тип сетевого соединения VirtualBox, когда VB создаёт хозяйский интерфейс, который может быть разделён между гостевыми машинами. Гости могут между собой разговаривать, при этом можно использовать отдельные гостевые сети. Фиксация IP адреса для каждой гостевой машины также возможна. Запросы по протоколу DHCP получают ответы с IP адреса гостевой ОС виртуального адаптера. Здесь DHCP-сервер можно настроить, используя интерфейс VirtualBox GUI. Однако для доступа из хозяйской ОС в гостевую необходим проброс портов, а также возможно придётся прибегнуть к редактированию hosts-файла хозяйки. И выхода в интернет из гостевой ОС также не будет.
Универсальный драйвер
Этот тип подключения сети VirtualBox стоит особняком, “Window”-возы им пользуются отчасти. Смысл этого типа сетевого подключения – совместная работа разных гостевых машин на разных хозяйских ОС. Единственный вариант виртуальной сети, где без дополнительных свитчей и кабелей часто не обойтись. В составе Oracle VB эта сетевая настройка идёт лишь опционально. Для указанного режима существуют две настройки, которые имеют разный акцент:
- UDP-туннель
- Децентрализованная виртуальная сеть Ethernet (она же VDE-сеть)
Туннеллирование позволяет создавать виртуальную сеть между гостевыми ОС, которые находятся на различных хозяйских машинах. Технически это реализуется в виде выделения сетевых блоков данных (пересылаемых или получаемых гостевой машиной) в самостоятельный, выделенный модуль UDP-пакетов. Такие пакеты способны “гулять” по любой сети, на которую настроена хозяйская машина. Режим UDP туннеля имеет такие характеристики как
- адресный UDP-порт (порт слушается “хозяйкой” и принимает данные со всех адресов, пересылая на сетевую карту гостевой машины)
- IP адрес назначения хозяйской ОС
- принимающий UDP порт
При этом гостевые ОС, сидящих на разных “хозяйках”, обмениваются IP адресами в прямом смысле этого слова. Если же хост один, это происходит с номерами UDP-портов.
VDE-сеть доступна только на ОС Linux и FreeBSD. Требует подключения специальных библиотек на хозяйской машине, по умолчанию VirtualBox идёт без них. Суть схемы – работа гостевых ОС, сидящих на разных хостах в защищённом режиме благодаря эмуляции интернета, дополнительной виртуализации VLAN, специальных связующих сетевых протоколов. В этой части настроек я, честно говоря, уже плаваю (на практике его использовать никогда не приходилось), и подробнее, чем эта Wiki-справка, мануала не обнаружил.
Удаленный рабочий стол виртуальной машины vmware: как подключиться по RDP и SSH?
Как подключиться к виртуальной машине в VMware vCloud Director? Сначала нужно настроить доступ к ней через механизм NAT. Он преобразовывает скрытые локальные IP-адреса сети во внешние.
Настройка доступа к виртуальной машине зависит от того, какую операционную систему вы на неё установили:
для операционных систем Windows нужно настроить доступ по RDP;
для ОС Linux нужен доступ по SSH.
Настройка доступа к виртуальной машине по RDP
Для настройки доступа по RDP (Remote Desktop Protocol) нужно открыть порт 3389 через NAT.
- 1.
Войдите в панель управления виртуальным дата-центром vCloud Director по инструкции. - 2.
В разделе Datacenters выберите нужный виртуальный дата-центр и кликните на него.
- 3.
Во вкладке Edges выберите нужный Edge и кликните на него. После этого нажмите Configure Services, чтобы приступить к настройке.
- 4.
В появившемся окне Edge Gateway добавьте DNAT-правило. Нажмите на + DNAT Rule.
org/HowToStep»> Protocol — выберите протокол TCP.
Original Port — выберите порт TCP 3389.
Translated IP/Range — внутренний IP-адрес или диапазон адресов виртуальных машин. Например, 192.168.100.0.
Translated Port — выберите порт TCP 3389.
- 6.
Добавленное правило появится в списке NAT44 Rules.
5.
В появившемся окне введите данные для настройки доступа:
Как найти внешний IP-адрес?
Во вкладке Edges выберите нужный Edge. Внизу появятся настройки шлюза Edge Gateway. Выберите любой адрес из диапазона Sub-allocated IP Pool.
После ввода настроек нажмите Keep.
Готово, доступ к виртуальной машине по RDP настроен.
Удалённое подключение к виртуальной машине с ОС Windows
Как удалённо подключиться к виртуальной машине с операционной системой Windows:
- org/HowToStep»>
- 2.
Откройте удалённый рабочий стол виртуальной машины. Для этого запустите терминал Windows «Подключение к удаленному рабочему столу». Введите внешний IP-адрес из диапазона Sub-allocated IP Pool. Для входа используйте логин и пароль администратора.
1.
Подключитесь к ВМ. По RDP загрузка виртуальной машины осуществляется через консоль по инструкции. Введите логин и создайте пароль администратора.
Важно
Виртуальная машина должна быть включена (статус Powered On).
Готово, вы настроили удалённый доступ к виртуальной машине с ОС Windows.
Настройка доступа к виртуальной машине по SSH
Для настройки доступа по SSH (Secure Shell) нужно открыть порт 22 через NAT.
- 1.
Войдите в панель управления виртуальным дата-центром vCloud Director по инструкции. - 2.
В разделе Datacenters выберите нужный виртуальный дата-центр и кликните на него.
- 3.
Во вкладке Edges выберите нужный Edge и кликните на него. После этого нажмите Configure Services, чтобы приступить к настройке.
- 4.
В появившемся окне Edge Gateway добавьте DNAT-правило. Нажмите на + DNAT Rule.
- 5.
В появившемся окне введите данные для настройки доступа:
Как найти внешний IP-адрес
Во вкладке Edges выберите нужный Edge. Внизу появятся настройки шлюза Edge Gateway. Выберите любой адрес из диапазона Sub-allocated IP Pool.
Protocol — выберите протокол TCP.
Original Port — выберите порт TCP 22.
Translated IP/Range — внутренний IP-адрес или диапазон адресов виртуальных машин. Например, 192.168.100.0.
Translated Port — выберите порт TCP 22.
После ввода настроек нажмите Keep.
- 6.
Добавленное правило появится в списке NAT44 Rules.
Готово, доступ к виртуальной машине по SSH настроен.
Удалённое подключение к виртуальной машине с ОС Linux
В VMware удалённое подключение к виртуальной машине с операционной системой Linux можно настроить так:
- 1.
По умолчанию для подключения используется логин root. Пароль генерируется, когда вы первый раз запускаете виртуальную машину. Пароль отображается в свойствах виртуальной машины.
- 2.
Подключитесь к ВМ по SSH по инструкции, используя логин root и пароль.
Важно
Виртуальная машина должна быть включена (статус Powered On).
Готово, вы удалённо подключились к виртуальной машине с ОС Linux.
Виртуальный дата-центр VMware
Гибкое решение для создания собственного виртуального дата-центра.
Подробнее
Помогла ли вам статья?
0
раз уже
помогла
Настройка Интернет для локальной и виртуальной сети
В продолжении к «Видеокурс «Сеть между Windows 7 и Windows XP» разберемся с вопросом настройки Интернет для локальной сети, чтобы можно было тестировать различные интернет технологии в виртуальной среде. И для начала настроим подключение одной рабочей станции к Интернет, через которую и будем предоставлять доступ.
У меня это будет work-station-4-7, по этому, добавляем виртуальную сетевую карту, которая будет смотреть в Интернет (Виртуальная машина \ Параметры \ Оборудование \ Добавить \ Сетевой адаптер \ Далее \ Только для узла \ Готово)
Идем в Центр управления сетями, здесь у нас есть два сетевых подключения:
1) Подключение по локальной сети – через данное подключение будем работать в локальной сети (192.168.0.4), по этому, желательно его переименовать в Локалка, чтобы далее было проще определять, какое подключение куда смотрит.
2) Подключение по локальной сети 2 – это подключение будет смотреть в сеть Интернет, по этому, переименуем его в Интернет.
При реализации данной системы в физической сети, провайдер предоставит вам настройки подключения к сети Интернет, но так как у меня сеть виртуальная, то для нашей виртуальной сети будем использовать Интернет хост системы.
По этому в хост системе заходим Центр управления сетями и общим доступом \ Выбираем подключение, которое предоставляет доступ к сети Интернет \ Свойства \ Доступ \ Разрешить другим пользователям использовать подключение к сети Интернет \ Выбираем сетевое подключение VWnet1 (это подключение смотрит в виртуальную сеть) \ Далее система нам сообщит, что выбранному сетевому подключению будет назначен IP адрес: 192.168.137.1 \ ОК.
В виртуальной машине заходим Центр управления сетями и общим доступом \ Интернет \ Свойства \ IPv4
IP – 192.168.137.2
Маска – 255.255.255.0
Шлюз – 192.168.137.1
DNS – 192. 168.137.1
Теперь проверим, для этого, запускаем Internet Explorer и заходим на www.yandex.ru, все ОК, доступ в Интернет есть. Если Интернет не появился, возможно, связь блокирует firewall, у меня его может блокировать NOD32 Internet Security, по этому, я отключаю встроенный в него файервол.
Раздадим Интернет всем машинам в виртуальной сети Центр управления сетями и общим доступом \ Интернет \ Свойства \ Доступ \ Разрешить другим пользователям использовать подключение к сети Интернет \ Локальной сетевой карте будет назначен IP 192.168.137.1 \ Да \ Появляется ошибка, так как для локальное сети уже назначен статический IP адрес – 192.168.0.4, по этому настраиваем динамическое получение сетевых настроек, далее мы обратно вернем настройки для нашей сети \ Повторяем предоставление общего доступа к сетевому подключению Интернет (выдается сообщение о конфликте IP адресов, так как 192. 168.137.1 уже назначен другой сетевой карте, игнорируем данное сообщение).
Далее вернем прежние настройки для сетевого подключения Локалка:
IP – 192.168.0.4
Маска – 255.255.255.0
Теперь подключим остальные виртуальные машины к Интернет, просто указав в качестве шлюза и DNS, в сетевом подключении каждой рабочей станции, 192.168.0.4 – IP адрес машины раздающей доступ.
Вот и все, каждая рабочая станция может выйти в сеть Интернет и теперь на данном полигоне можно тестировать и различные Интернет технологии.
Как подключить виртуальную машину VMware к Интернету
Компоненты виртуальной сети в VMware Workstation и VMware Player включают виртуальные коммутаторы, виртуальные сетевые адаптеры, виртуальный сервер DHCP и устройство NAT. Вы можете настроить любой из следующих типов виртуальных сетевых подключений для виртуальной машины VMware:
- Bridged
- NAT
- Host-only
- Custom
В этом посте мы только объясним, как использовать Bridged-подключение для подключения виртуальной машины VMware к Интернету (физической сети). Если вам интересно узнать больше о типах сетевых подключений VMware, прочтите следующую статью.
Общие сведения и настройка типов сетевых подключений VMware
Чтобы подключить виртуальную машину VMware к Интернету, необходимо использовать мостовое сетевое подключение. Мостовое сетевое соединение подключает виртуальную машину к сети с помощью сетевого адаптера в хост-системе. Если хост-система находится в сети, этот вариант часто является самым простым способом разрешить виртуальной машине доступ как к физической сети, так и к Интернету.
Примечание. Вы также можете подключить виртуальную машину VMware к Интернету с помощью сетевого подключения NAT.
Подключение виртуальной машины VMware к Интернету
Чтобы подключить виртуальную машину VMware к Интернету с помощью мостового сетевого подключения, необходимо выполнить следующие действия:
- Выберите желаемую виртуальную машину и откройте Настройки виртуальной машины .
- В окне Virtual Machine Settings на вкладке Hardware выберите Network Adapter.
- Установите переключатель Мостовое соединение: подключен напрямую к физической сети и закройте окно «Параметры виртуальной машины».
Примечание : Если вы используете виртуальную машину на портативном компьютере, установите флажок Реплицировать состояние физического сетевого подключения . Этот параметр позволяет обновлять IP-адрес при переходе из одной проводной / беспроводной сети в другую.
- Теперь откройте свойства сетевого адаптера вашей виртуальной машины и настройте статический IP-адрес или получите настройки TCP / IP с DHCP-сервера в зависимости от настроек вашего поставщика услуг.
- Закройте окно сетевого подключения.
- Теперь вы можете видеть, что ваша виртуальная машина VMware подключена к Интернету, как показано на следующем рисунке.
Это все, что вам нужно, чтобы подключить виртуальную машину VMware к Интернету. Надеюсь, вам это помогло. Пожалуйста, оставьте свои вопросы в поле для комментариев, если где-то застряли или хотите помочь нам улучшить статью. Пожалуйста, поделитесь статьей.
Страница не найдена
Документы
Моя библиотека
раз
- Моя библиотека
«»
Настройки файлов cookie
Глава 13. Настройка сетевых подключений виртуальной машины Red Hat Enterprise Linux 8
13.1. Понимание виртуальных сетей
Подключение виртуальных машин (ВМ) к другим устройствам и расположениям в сети должно облегчаться аппаратным обеспечением хоста. В следующих разделах объясняются механизмы сетевых подключений виртуальных машин и описываются параметры сети виртуальных машин по умолчанию.
13.1.1. Как работают виртуальные сети
Виртуальная сеть использует концепцию виртуального сетевого коммутатора.Коммутатор виртуальной сети — это программная конструкция, которая работает на хост-машине. Виртуальные машины подключаются к сети через виртуальный сетевой коммутатор. В зависимости от конфигурации виртуального коммутатора виртуальная машина может использовать существующую виртуальную сеть, управляемую гипервизором, или другой метод сетевого подключения.
На следующем рисунке показан виртуальный сетевой коммутатор, соединяющий две виртуальные машины с сетью:
С точки зрения гостевой операционной системы виртуальное сетевое подключение аналогично физическому сетевому подключению. Хост-машины рассматривают виртуальные сетевые коммутаторы как сетевые интерфейсы. При первой установке и запуске службы libvirtd
она создает virbr0 , сетевой интерфейс по умолчанию для виртуальных машин.
Для просмотра информации об этом интерфейсе используйте утилиту ip
на хосте.
$ ip адрес показать virbr0 3: virbr0:mtu 1500 qdisc noqueue state НЕИЗВЕСТНАЯ ссылка / эфир 1b: c4: 94: cf: fd: 17 brd ff: ff: ff: ff: ff: ff инет 192.168.122.1 / 24 brd 192.168.122.255 область действия глобальный virbr0
По умолчанию все виртуальные машины на одном хосте подключены к одной виртуальной сети NAT-типа с именем по умолчанию , которая использует интерфейс virbr0 . Подробности см. В Раздел 13.1.2, «Конфигурация виртуальной сети по умолчанию».
Для базового доступа к сети только для исходящего трафика с виртуальных машин обычно не требуется дополнительная настройка сети, поскольку сеть по умолчанию устанавливается вместе с пакетом libvirt
и автоматически запускается при запуске службы libvirtd
.
Если требуются другие сетевые функции виртуальных машин, вы можете создать дополнительные виртуальные сети и сетевые интерфейсы и настроить виртуальные машины для их использования. В дополнение к NAT по умолчанию эти сети и интерфейсы можно настроить для использования одного из следующих режимов:
13.1.2. Конфигурация виртуальной сети по умолчанию
Когда служба libvirtd
впервые устанавливается на хосте виртуализации, она содержит начальную конфигурацию виртуальной сети в режиме преобразования сетевых адресов (NAT).По умолчанию все виртуальные машины на хосте подключены к одной и той же виртуальной сети libvirt
с именем по умолчанию . Виртуальные машины в этой сети могут подключаться к расположениям как на узле, так и в сети за пределами узла, но со следующими ограничениями:
- Виртуальные машины в сети видны хосту и другим виртуальным машинам на хосте, но на сетевой трафик влияют брандмауэры в сетевом стеке гостевой операционной системы и правила сетевой фильтрации
libvirt
, прикрепленные к гостевому интерфейсу. - Виртуальные машины в сети, которые могут подключаться, не видны для местоположений за пределами хоста. На исходящий трафик влияют правила NAT, а также брандмауэр хост-системы.
На следующей диаграмме показана конфигурация сети виртуальной машины по умолчанию:
1.3. Как разрешить доступ к виртуальной машине VMware (NAT) с удаленного компьютера
1.3. Как разрешить доступ к виртуальной машине VMware (NAT) с удаленного компьютера
Если вы используете WebSphere Application Server V8.0 в виртуальной машине на главном компьютере, вы можете получить доступ к этому
виртуальная машина с удаленного компьютера.
Например: у вас есть виртуальная машина SLES 11 с установленным WebSphere Application Server V8.0. Sshd работает на порту 22,
и вы хотите получить доступ к своей виртуальной машине с другого удаленного компьютера в той же сети.
Предположим, что к виртуальной машине SLES 11 был добавлен сетевой адаптер NAT и ей был назначен IP-адрес
192. 168.87.128:
test317: ~ # ifconfig eth3 Link encap: Ethernet HWaddr 08: 00: 27: FC: B8: A1 inet адрес: 192.168.87.128 Bcast: 192.168.87.255 Маска: 255.255.255.0 inet6 адрес: fe80 :: a00: 27ff: fefc: b8a1 / 64 Область действия: Ссылка ВВЕРХ ТРАНСЛЯЦИИ МУЛЬТИКАЛТА MTU: 1500 Метрическая система: 1 Пакеты RX: 34470 ошибок: 0 отброшено: 0 переполнений: 0 кадров: 0 Пакеты TX: 32177 ошибок: 0 сброшено: 0 переполнений: 0 несущая: 0 коллизии: 0 txqueuelen: 1000 Байт RX: 3831460 (3.6 Мб) Байт TX: 2515311 (2,3 Мб) eth4 Link encap: Ethernet HWaddr 08: 00: 27: 95: 10: 03 inet адрес: 192.168.206.128 Bcast: 192.168.206.255 Маска: 255.255.255.0 inet6 адрес: fe80 :: a00: 27ff: fe95: 1003/64 Объем: Ссылка ВВЕРХ ТРАНСЛЯЦИИ МУЛЬТИКАЛТА MTU: 1500 Метрическая система: 1 Пакеты RX: 1972 ошибки: 0 отброшено: 0 переполнений: 0 кадр: 0 Пакеты TX: 597 ошибок: 0 сброшено: 0 переполнений: 0 несущая: 0 коллизии: 0 txqueuelen: 1000 Байт RX: 219335 (214,1 КБ) Байт TX: 63101 (61. 6 Кб) lo Link encap: Локальный шлейф inet адрес: 127.0.0.1 Маска: 255.0.0.0 inet6 адрес: :: 1/128 Область: Хост ВЫПОЛНЕНИЕ ЗАПИСИ ВВЕРХ MTU: 16436 Метрическая система: 1 Пакеты RX: 1977 ошибок: 0 отброшено: 0 переполнений: 0 кадров: 0 Пакеты TX: 1977 ошибок: 0 сброшено: 0 переполнено: 0 несущая: 0 коллизии: 0 txqueuelen: 0 Байт RX: 199116 (194,4 Кбайт) Байт TX: 199116 (194,4 Кбайт)
Главный компьютер (Windows XP) имеет IP-адрес 172.16.3.209:
Подключение по локальной сети адаптера Ethernet: DNS-суффикс для конкретного соединения.: iba Описание . . . . . . . . . . . : Контроллер семейства Realtek PCIe GBE Физический адрес. . . . . . . . . : F4-6D-04-65-FF-91 Dhcp включен. . . . . . . . . . . : Да Автоконфигурация включена. . . . : Да Айпи адрес. . . . . . . . . . . . : 172.16.3.209 Маска подсети . . . . . . . . . . . : 255.255.240.0 Шлюз по умолчанию . . . . . . . . . : 172.16.0.3 DHCP-сервер. . . . . . . . . . . : 172.16.0.1 DNS-серверы. . . . . . .. . . . : 172.16.0.1 172.16.0.2 Первичный сервер WINS. . . . . . . : 172.16.0.1 Аренда получена. . . . . . . . . . : 18 мая 2013 10:29:42 Срок аренды истекает. . . . . . . . . . : 20 мая 2013 10:29:42 Адаптер Ethernet VMware Сетевой адаптер VMnet1: DNS-суффикс для конкретного соединения. : Описание . . . . . . . . . . . : Адаптер виртуального Ethernet VMware для VMnet1 Физический адрес. . . . . . . . . : 00-50-56-C0-00-01 Dhcp включен.. . . . . . . . . . : Нет Айпи адрес. . . . . . . . . . . . : 192.168.206.1 Маска подсети . . . . . . . . . . . : 255.255.255.0 Шлюз по умолчанию . . . . . . . . . : Адаптер Ethernet VMware Сетевой адаптер VMnet8: DNS-суффикс для конкретного соединения. : Описание . . . . . . . . . . . : Адаптер виртуального Ethernet VMware для VMnet8 Физический адрес. . . . . . . . . : 00-50-56-C0-00-08 Dhcp включен. . . . . . . . . . . : Нет Айпи адрес. . . .. . . . . . . . : 192.168.87.1 Маска подсети . . . . . . . . . . . : 255.255.255.0 Шлюз по умолчанию . . . . . . . . . :
Сначала откройте меню VMware Workstation Edit> Virtual Network Editor … :
Выберите сетевой адаптер NAT и нажмите кнопку NAT Settings … :
Нажмите кнопку Добавить , чтобы добавить правило переадресации портов.
Предположим, что в ОС хоста (Windows XP) порт прослушивания для внешнего доступа будет 10022.И этот входящий
пакеты будут перенаправлены на 192.168.87.128 (это IP-адрес сетевого адаптера NAT на ВМ SLES 11), порт 22 из
SLES 11 VM:
Должно получиться вот так.
Теперь запустите виртуальную машину.
На удаленном компьютере настройте SSH-клиент для доступа к хост-машине (с IP-адресом 172.16.3.209) через порт.
10022 вместо традиционного 22:
Вы успешно вошли в виртуальную машину SLES 11:
Если вы хотите запускать некоторые приложения, такие как IBM Installation Manager (IIM), в режиме графического интерфейса пользователя, вам необходимо запустить сервер X Window на
удаленный компьютер (например, Xming Server):
Также вам необходимо настроить перенаправление портов X11 на SSH-клиенте на удаленном компьютере:
Протестируйте графический интерфейс, запустив приложение xeyes
.
Теперь все готово!
Фиксированные виртуальные машины не имеют доступа к Интернету Проблема
Нет доступа к Интернету на вашей виртуальной машине? Значок сети на панели задач указывает на отсутствие доступных подключений? Если ваш хост-компьютер имеет рабочее сетевое соединение, но вы не можете подключиться к Интернету из гостевой операционной системы, убедитесь, что брандмауэр вашей виртуальной машины не блокирует доступ в Интернет. Для получения информации об отключении брандмауэра см .: 2 способа включения / выключения брандмауэра Windows в Windows 10.
Убедитесь, что ваш сетевой адаптер подключен к виртуальной машине, удалив и повторно добавив его:
Выключите вашу виртуальную машину. На рабочей станции перейдите в VM > Settings > Network Adapter . Убедитесь, что сетевой адаптер подключен (т. Е. Выбраны Connected и Connect at power on options). Убедитесь, что сетевой адаптер настроен для NAT или Bridged, а не Host-Only.Запишите вашу настройку.
Щелкните Удалить . На панели настроек выберите Добавить > Сетевой адаптер , чтобы повторно добавить сетевой адаптер. Убедитесь, что настройки вашего нового сетевого адаптера соответствуют вашим старым настройкам. Перезагрузите хост-машину. Включите вашу виртуальную машину.
Может быть ряд причин, по которым сеть может перестать работать в VMware Workstation. Продолжайте читать, чтобы узнать больше способов исправить виртуальную машину, у которой нет ошибки сетевого подключения.
Как запустить службу VMware NAT / службу DHCP VMware на главном компьютере
Выполните следующие действия, чтобы запустить службу VMware NAT и включить службу DHCP VMware на узле.
Шаг 1. Откройте Управление компьютером.
В Windows 10 нажмите логотип Windows + X , затем нажмите клавишу G на клавиатуре.
В Windows 7 щелкните правой кнопкой мыши Компьютер в меню Пуск, затем выберите Управление .
Шаг 2: Щелкните Services and Applications .Затем дважды щелкните Services на правой панели.
Шаг 3. Прокрутите вниз, чтобы найти VMware NAT Service и VMware DHCP Service, когда найдете их, щелкните их правой кнопкой мыши по одному и выберите Start item из раскрывающегося меню, чтобы запустить VMware NAT Service и запустить VMware DHCP Service.
Вы также можете щелкнуть по нему правой кнопкой мыши и выбрать в меню Properties , чтобы открыть диалоговое окно VMware NAT Service Properties, вы можете изменить тип запуска с ручного на автоматический, чтобы VMware DHCP Service запустился автоматически без необходимости вручную включать службу DHCP VMware на вашем хост-компьютере.
Вариант 2. Включение сетевого адаптера в VMware Machine
Если предыдущий вариант не работает, попробуйте проверить, не отключен ли сетевой адаптер в виртуальной машине.
Шаг 1. Откройте панель управления.
Шаг 2: В Панели управления щелкните Сеть и Интернет .
Шаг 3. Затем щелкните Центр управления сетями и общим доступом > Измените настройки адаптера .
Шаг 4: Затем проверьте, включено ли оно, если нет, Включите это сетевое устройство.
См. Дополнительные способы решения проблем с сетевым подключением в Windows 10.
Управление публичным доступом в Интернет к виртуальным машинам
Содержание
Обзор настроек по умолчанию
По умолчанию виртуальные сети Skytap имеют следующие настройки:
Тип доступа | Статус |
---|---|
Исходящий (исходящий) доступ к общедоступному Интернету | Включено для счетов клиентов Skytap. Это означает, что виртуальная машина может получить доступ к общедоступному Интернету. Чтобы отключить это, см. Управление исходящим доступом в Интернет. |
Входящий (входящий) доступ из общедоступного Интернета | Отключено для ВМ во всех учетных записях. Это означает, что вы не можете получить доступ к виртуальной машине из общедоступного Интернета. Чтобы включить входящий доступ, см. Управление входящим доступом в Интернет. |
Контроль входящего доступа в Интернет
Включение входящего доступа к виртуальной машине или среде из общедоступного Интернета
Существует несколько вариантов разрешения входящего доступа к виртуальной машине или среде из общедоступного Интернета.
Некоторые или все эти параметры могли быть отключены для вашей учетной записи.
Опубликованные службы и общедоступные IP-адреса требуют для работы автоматической сети. Если среда, которую вы хотите предоставить, управляется сетью вручную, вам необходимо добавить автоматическую сеть в среду и дополнительные сетевые адаптеры, подключенные к новой сети. Для получения дополнительной информации см. Использование нескольких сетей в среде.
Входящий трафик UDP заблокирован через порты TCP 389.
Предоставление вашей среды общедоступному Интернету делает ваши виртуальные машины менее безопасными. Дополнительные сведения о передовых методах см. В статье Защита виртуальной машины, доступной в Интернете или взломанной.
Отключение входящего доступа к виртуальной машине или среде из общедоступного Интернета
Чтобы отключить входящий доступ к виртуальной машине или среде из общедоступного Интернета, удалите все:
Управление исходящим доступом в Интернет
Блокирование исходящего доступа к общедоступному Интернету с виртуальных машин в среде
Перейдите на страницу Environment .
Покажи мне, как
На панели навигации щелкните Среды . Щелкните вкладку Среды .
- (необязательно) Сузьте или отсортируйте список сред с помощью параметров фильтрации, поиска или сортировки.
Щелкните имя среды.
Отображается страница «Сведения о среде» .
- Убедитесь, что виртуальные машины приостановлены или выключены.
- Щелкните Сеть: настройки . Откроется страница Network Settings .
- Выберите Отключить исходящий интернет-трафик для виртуальных машин в этой среде .
Банкноты
- Виртуальные машины могут по-прежнему иметь исходящий доступ к общедоступному Интернету, если вы используете один из методов доступа, описанных выше (включение входящего доступа к ВМ или среде из общедоступного Интернета).
- Если сеть подключена к VPN или частной сети, исходящие подключения разрешены по этой сети.Проконсультируйтесь с администратором сети, если вам нужно настроить параметры VPN или подключения к частной сети.
Включение исходящего доступа в Интернет для виртуальных машин в среде
Перейдите на страницу Environment .
Покажи мне, как
На панели навигации щелкните Среды . Щелкните вкладку Среды .
- (необязательно) Сузьте или отсортируйте список сред с помощью параметров фильтрации, поиска или сортировки.
Щелкните имя среды.
Отображается страница «Сведения о среде» .
- Убедитесь, что виртуальные машины приостановлены или выключены.
- Щелкните Сеть: настройки . Откроется страница Network Settings .
- Снимите флажок Отключить исходящий интернет-трафик для виртуальных машин в этой среде .
Банкноты
Как подключить виртуальную машину к Интернету в VMware / VirtualBox
В Oracle VirtualBox и VMware Workstation Player доступны различные типы сетевого режима. Эти два ПО виртуализации наиболее часто используются конечными пользователями для выполнения НИОКР и тестирования.
Прежде чем мы перейдем к основной теме о том, как подключить виртуальную машину к Интернет-соединению, у вас должен быть установлен Oracle VirtualBox на вашем сервере среды, а также вы должны быть знакомы с различными типами сетевых режимов, и какой из них поможет нам подключиться к Интернету. используя нашу ОС Linux или Windows с виртуальной машины.
Я написал еще одну статью с подробным объяснением различных сетевых режимов, доступных в Oracle VirtualBox и VMware Workstation Player. Поэтому в этой статье я буду очень краток и коснусь только тех областей, которые охватывают нашу основную повестку дня по включению и подключению виртуальной машины к Интернету.
Ниже приведены сетевые режимы, которые необходимо использовать для включения виртуальной машины и подключения к Интернету.
- Мостовая сеть
- NAT (преобразование сетевых адресов)
Как работает мостовая сеть?
В мостовых сетях Oracle VM VirtualBox использует драйвер устройства в вашей хост-системе, который фильтрует данные с вашего физического сетевого адаптера.Поэтому этот драйвер называется драйвером сетевого фильтра. Это позволяет Oracle VM VirtualBox перехватывать данные из физической сети и вводить в нее данные, эффективно создавая новый сетевой интерфейс в программном обеспечении.
Когда гость использует такой новый программный интерфейс, для хост-системы он выглядит так, как если бы гость был физически подключен к интерфейсу с помощью сетевого кабеля. Хост может отправлять данные гостю через этот интерфейс и получать данные от него. Это означает, что вы можете настроить маршрутизацию или мост между гостем и остальной частью вашей сети.
Как работает NAT?
Преобразование сетевых адресов (NAT) — это самый простой способ доступа к внешней сети с виртуальной машины. Обычно это не требует какой-либо настройки в хост-сети и гостевой системе.
Виртуальная машина с включенным NAT действует как реальный компьютер, который подключается к Интернету через маршрутизатор. Маршрутизатор в данном случае представляет собой сетевой механизм Oracle VM VirtualBox, который прозрачно отображает трафик от виртуальной машины и к ней.
Как выбрать / изменить сетевой режим в Oracle Virtual Box?
- Предполагая, что у вас уже есть работающая виртуальная машина, выберите ее.
- Щелкните Machine в меню верхней панели Oracle Virtual Box и выберите Settings
- Затем выберите Сеть в меню левой панели
- Выберите Адаптер , с помощью которого вы хотите подключить виртуальную машину к Интернету
- Затем из выпадающего меню выберите либо Bridged Adapter , либо NAT
- Щелкните Ok и сохраните настройки.
ПОДСКАЗКА:
Сетевой режим можно изменить, даже когда виртуальная машина находится в рабочем состоянии, но все же рекомендуется выполнять это действие после выключения виртуальной машины.
Как выбрать / изменить сетевой режим в VMware Workstation Player?
- Снова предполагая, что у вас уже есть работающая виртуальная машина
- Щелкните Player в верхнем меню, в раскрывающемся меню выберите Manage и щелкните Virtual Machine Settings . Также вы можете нажать « Ctrl + D », чтобы открыть настройки виртуальной машины
- Выберите сетевой адаптер , с помощью которого вы хотите подключить виртуальную машину к Интернет-соединению
- Затем выберите сетевой режим как NAT или Bridged
- Щелкните Ok и сохраните настройки.
ПОДСКАЗКА:
Сетевой режим можно изменить, даже когда виртуальная машина находится в рабочем состоянии, но все же рекомендуется выполнять это действие после выключения виртуальной машины.
НОТА:
Если вам еще предстоит создать виртуальную машину, то во время процесса начальной настройки вы можете выбрать мост или NAT в качестве сетевого режима для виртуального сетевого адаптера.
Подключите виртуальную машину к Интернет-соединению с помощью NAT
Я предполагаю, что вы уже выбрали NAT в качестве сетевого режима для вашего адаптера виртуальной машины.
Для NAT важно оставить настройки сети для использования DHCP. Здесь конечный пользователь не требует ручных изменений настроек по умолчанию.
В среде RHEL / CentOS проверьте конфигурацию вашей сети. Проверьте директиву BOOTPROTO
в файле конфигурации интерфейса
.
ПОДСКАЗКА:
В моем случае имя файла конфигурации — ifcfg-Ethernet_connection_1, это может отличаться для вашей среды, поэтому проверьте соответствующим образом.
# egrep BOOTPROTO / etc / sysconfig / network-scripts / ifcfg-Ethernet_connection_1 BOOTPROTO = dhcp
Также вы можете проверить то же самое с помощью nmcli
, чтобы просмотреть список доступных сетевых подключений
# nmcli con show НАЗВАНИЕ ТИП UUID УСТРОЙСТВО Подключение Ethernet 1 30cb1359-cb34-4dae-b994-f4b3b39542d7 ethernet enp0s3
Здесь у нас есть одно соединение « Ethernet-соединение 1
», поэтому проверьте BOOTPROTO
для этого соединения
# nmcli -p con show "Ethernet-соединение 1" | grep -i "ipv4. метод " ipv4.method: auto
Как вы видите, для нашего IPv4-соединения установлено значение auto
, для статического IP-адреса будет установлено значение manual
Мой /etc/resolv.conf
файл
# cat /etc/resolv.conf # Создано NetworkManager поиск golinuxcloud.com сервер имен 192.168.43.1
в Oracle VirtualBox
ВАЖНАЯ ЗАМЕТКА:
Есть разница в том, как работает NAT в VirtualBox и VMware.В Oracle VirtualBox NAT очень похож на частную сеть за маршрутизатором, виртуальная машина невидима и недоступна из внешнего Интернета. Вы не можете запустить сервер таким образом, если не настроите переадресацию портов. Но в VMware Workstation Player вы можете напрямую подключиться к своей виртуальной машине, используя IP-адрес NAT.
Перечислите доступный интерфейс и укажите интерфейс, для которого вы настроили NAT как сетевой режим в настройках
# ip a 1: lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 ссылка / петля 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 инет 127. 0.0.1 / 8 объем хоста lo valid_lft навсегда предпочтительный_lft навсегда inet6 :: 1/128 хост области valid_lft навсегда предпочтительный_lft навсегда 2: enp0s3: mtu 1500 qdisc fq_codel state UP группа по умолчанию qlen 1000 ссылка / эфир 08: 00: 27: d5: cb: b6 brd ff: ff: ff: ff: ff: ff inet 10.0.2.15/24 brd 10.0.2.255 область глобальной динамической noprefixroute enp0s3 valid_lft 86385sec предпочтительный_lft 86385sec
В режиме NAT гостевой сетевой интерфейс назначается диапазону IPv4 10.0.x.0 / 24 по умолчанию, где x
соответствует экземпляру интерфейса NAT +2 . Таким образом, x равен 2, когда активен только один экземпляр NAT. В этом случае гостю назначается адрес 10.0.2.15, шлюз — 10.0.2.2, а сервер имен — 10.0.2.3.
Вы можете изменить сеть NAT по умолчанию для отдельной виртуальной машины , используя следующую команду на вашем компьютере с Windows в домашнем каталоге VirtualBox
C: Программные файлы OracleVirtualBox> VBoxManage изменить vm "имя виртуальной машины" --natnet1 "192. 168.100.0 / 24 "
Эта команда зарезервирует сетевые адреса от 192.168.100.0
до 192.168.100.254
для первого сетевого экземпляра NAT « VM name
«. Гостевой IP-адрес будет назначен на 192.168.100.15
, а шлюз по умолчанию — на 192.168.100.2
.
# ip addr show dev enp0s3 2: enp0s3:mtu 1500 qdisc fq_codel state UP группа по умолчанию qlen 1000 ссылка / эфир 08: 00: 27: d5: cb: b6 brd ff: ff: ff: ff: ff: ff инет 192.168.100.15 / 24 brd 192.168.100.255 область действия глобальная динамическая noprefixroute enp0s3 valid_lft 86138sec предпочтительный_lft 86138sec inet6 fe80 :: a00: 27ff: fed5: cbb6 / 64 ссылка на область видимости valid_lft навсегда предпочтительный_lft навсегда
Чтобы удалить пользовательские изменения для сети NAT
C: Программные файлы OracleVirtualBox> VBoxManage modifyvm "Имя виртуальной машины" --natnet1 по умолчанию
Теперь попробуйте подключить виртуальную машину к Интернету
# ping google.com ПИНГ в Google.C --- статистика пинга google.com --- 2 пакета переданы, 2 получены, потеря пакетов 0%, время 3 мс rtt min / avg / max / mdev = 35,036 / 36,428 / 37,821 / 1,405 мс
НОТА:
В некоторых случаях, если вы не можете подключить виртуальную машину к Интернету через NAT, попробуйте изменить тип адаптера. Иногда причиной проблемы может быть адаптер типа . В моем случае для VirtualBox я должен использовать virtio-net в качестве адаптера Тип
Как изменить тип адаптера в VirtualBox?
- Чтобы изменить тип адаптера, необходимо выключить соответствующую виртуальную машину.
- Затем откройте Настройки виртуальной машины.
- Перейдите к Network и выберите Adapter , для которого вы хотите изменить тип адаптера
- В раскрывающемся меню Тип адаптера выберите предпочтительный тип. Для меня я использовал паравиртуализированную сеть (virtio-net) , поскольку
IntelPRO / 1000 T Server (82543GC)
не смог подключиться к Интернету.
СОВЕТ:
В VMware Workstation Player 15 я не нашел возможности изменить тип адаптера для сети NAT.
на проигрывателе VMware Workstation
Здесь моя виртуальная машина на VMware Player подключена к DHCP и настроена как NAT в параметрах виртуальной машины, и я могу подключиться к виртуальной машине с моего портативного компьютера с Windows.
# ip addr show dev ens33 2: ens33:mtu 1500 qdisc fq_codel state UP группа по умолчанию qlen 1000 ссылка / эфир 00: 0c: 29: 23: 13: e0 brd ff: ff: ff: ff: ff: ff inet 192.168.118.128/24 brd 192.168.118.255 область глобальной динамической noprefixroute ens33 valid_lft 1472sec предпочтительный_lft 1472sec inet6 fe80 :: 20c: 29ff: fe23: 13e0 / 64 ссылка области valid_lft навсегда предпочтительный_lft навсегда
Мой / etc / resolv.conf
, который автоматически заполняется NetworkManager
# cat /etc/resolv.conf # Создано NetworkManager поиск по локальному домену golinuxcloud.com сервер имен 192.168.118.2
Мой шлюз по умолчанию
# ip route show по умолчанию через 192.168.118.2 dev ens33 proto dhcp metric 100
Проверьте, можете ли вы подключить виртуальную машину к Интернету
# ping google.com PING google.com (172.217.26.206) 56 (84) байт данных.C --- статистика пинга google.com --- 2 пакета переданы, 2 получены, потеря пакетов 0%, время 3 мс rtt min / avg / max / mdev = 38,940 / 42,278 / 45,616 / 3,338 мс
Подключить виртуальную машину к Интернету через мостовую сеть
Для режима Bridged Network Mode вы можете использовать как DHCP, так и статический IP-адрес для вашей виртуальной машины. Я надеюсь, что вы уже изменили сетевой режим своего адаптера виртуальной машины на Bridged , чтобы иметь возможность подключать виртуальную машину к Интернету.
Действия по использованию мостовой сети одинаковы для Oracle VirtualBox и VMware Workstation Player
.
НОТА:
Чтобы иметь статический IP-адрес, вы должны знать информацию о подсети, шлюзе и DNS, которые использует ваш маршрутизатор, чтобы вы могли использовать их для конфигурации IP вашей системы.
Мы продолжим использовать DHCP для демонстрации этой статьи, поэтому проверьте конфигурацию вашей сети, как описано ранее в этой статье
Мой новый IP-адрес теперь
# ip addr show dev enp0s3 2: enp0s3:mtu 1500 qdisc fq_codel state UP группа по умолчанию qlen 1000 ссылка / эфир 08: 00: 27: d5: cb: b6 brd ff: ff: ff: ff: ff: ff инет 192.168.43.38 / 24 brd 192.168.43.255 область глобальной динамической noprefixroute enp0s3 valid_lft 3486sec предпочтительный_lft 3486sec inet6 fe80 :: a00: 27ff: fed5: cbb6 / 64 ссылка на область видимости valid_lft навсегда предпочтительный_lft навсегда
# ip route по умолчанию через 192.168.43.1 dev enp0s3 proto dhcp metric 100
Как вы видите, IP-адрес изменился, теперь я получаю IP-адрес непосредственно от маршрутизатора, который должен находиться в той же подсети, откуда мой ноутбук получает IP-адрес, поскольку мы используем тот же маршрутизатор.
Ниже приведен IP-адрес моего ноутбука с использованием команды ipconfig
Адаптер беспроводной локальной сети WiFi: DNS-суффикс для конкретного соединения. : IPv6-адрес. . . . . . . . . . . : 2401: 4900: 273c: d7cf: 979: d5f9: 4b34: 4958 Временный IPv6-адрес. . . . . . : 2401: 4900: 273c: d7cf: 6cf5: 88f5: 2444: dadf Локальный адрес IPv6. . . . . : fe80 :: 979: d5f9: 4b34: 4958% 2 IPv4-адрес. . . . . . . . . . . : 192.168.43.168 Маска подсети . .. . . . . . . . . : 255.255.255.0 Шлюз по умолчанию . . . . . . . . . : fe80 :: 72dd: a8ff: fe0a: 8b6f% 2 192.168.43.1
Итак, мой ноутбук и виртуальная машина используют 192.168.0.1 в качестве шлюза по умолчанию.
Проверьте, можете ли вы подключить виртуальную машину к Интернету
# ping google.com
PING google.com (216.58.196.174) 56 (84) байт данных.
64 байта из maa03s31-in-f14.1e100.net (216.