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

Виртуальные машины 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, но иногда может понадобиться виртуальный адаптер хоста, все же остальные режимы используются намного реже.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

VirtualBox часто применяют, чтобы тестировать программы, которым требуется доступ к Интернету. Перед запуском утилиты надо разобраться в правилах настройки сети и в том, какие существуют виды подключения. Ознакомившись с инструкцией, вы поймете тонкости объединения виртуальных машин (ВМ) в компьютерную сеть, приобретения ими доступа к Интернету и связывания с основной системой.



Сетевые адаптеры: особенности и виды

В программе сеть можно настраивать при помощи нескольких вариантов, каждый из которых предназначен для выполнения определенных задач. К основным методам относят:

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

2. «NAT». Применяется в автоматическом режиме. Внутри формируется компьютерная сеть, которой предоставляется индивидуальный IP- адрес. Связь с Интернетом происходит при помощи «NAT». Обращаться к машине сможете, применяя пробросы портов утилиты VirtualBox. Особенность — простота настройки. Благодаря отдельному роутеру обеспечивается изолированность. Каждой гостевой ОС присваивается личный IP.

Настройки сети в ВиртуалБокс

3. «Сетевой мост». В этом случае ВМ — это полноправный участник компьютерной сети, подключающийся к главной системе. Для приобретения места размещения применяют сетевой интерфейс. Другому оборудованию ВМ становится видна по персональному IP.

4. «Виртуальный адаптер хоста». Создает адаптер, к которому подключаются ВМ, объединяющиеся в компьютерную сеть. При этом выход у пользователя в Интернет отсутствует. У всех ВМ есть возможность связываться между собой. У каждой есть собственный IP- адрес.

5. «Универсальный драйвер». Разные гостевые машины работают совместно на различных ОС.
Каждый метод настройки необходимо рассмотреть подробнее.

Сетевой мост в VirtualBox

Сеть дает возможность ВМ становиться настоящим сетевым оборудованием, обладающим персональным IP. Сначала выберите «Настройки». Найдите «Сеть». Кликните на эту кнопку, далее «Тип подключения», а после этого на «Сетевой мост».

Сетевой мост ВиртуалБокс

В графе «Имя» выберите интерфейс, назначенный для связи с Интернетом. Этот способ не совсем безопасен, так как любой ПК легко обретет доступ к ВМ.

Сеть NAT

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

Если ранее были отсоединены сетевые адаптеры, то для включения:

1. Зайдите в «Настройки» виртуальной машины.

2. Кликните на надпись «Сеть».

3. Выберите необходимый адаптер. Есть возможность подключать несколько штук и комбинировать их с хостом и сетью для получения преимуществ двух режимов. Далее в поле под названием «Тип подключения» найдите «NAT». Нажмите «Дополнительно». В МАС-адресе укажите — 080027436F18, выберите тип адаптера.

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

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

Виртуальный хост ВиртуалБокс

Чтобы они правильно работали, необходима установка пакета net-tools. Затем:

1. Зайдите в «Файл», после чего выберите «Настройки», кликните «Сеть». Нажмите на кнопку «+», а потом подтвердите действие, кликнув на «ОК». Все данные в графах оставляйте без изменения. Если установлена программа версией выше 5.2, то в меню кликните «Инструменты». Выберите «Менеджер сетей хоста».

Менеджер сетей хоста ВиртуалБокс

2. Кликните на надпись «Создать». Поставьте галочку рядом с пунктом «DYCP». Перейдите обратно к списку с перечислением ВМ. Зайдите в «Настройки». Нажмите на «Сеть».

3. Нажмите «Тип подключения». Кликните «Виртуальный адаптер хоста». Название будет, такое же, как вы ранее создавали.

Чтобы все машины работали в общей сети, подключайтесь к одному адаптеру. Если требуется предоставление выхода в интернет, то зайдите в «Адаптер2». После включения настройте «Network Address Translation».

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

Для настройки зайдите в «Тип подключения», кликните «Внутреннюю сеть». В графе «Имя» найдите требуемую сеть (при необходимости можете создавать новые, изменяя название текущих).

Внутренняя сеть ВиртуалБокс

При использовании данной сети в Интернет выйти не получится.

0 Аппаратная часть виртуальной сети

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

  AMD PCNet PCI II (Am79C970A);

  AMD PCNet FAST III (Am79C973, the default);

  Intel PRO/1000 MT Desktop (82540EM);

  Intel PRO/1000 T Server (82543GC);

  Intel PRO/1000 MT Server (82545EM);

  Paravirtualized network adapter
(virtio-net).

Сетевая карта PCNet FAST III
устанавливается по умолчанию т.к. она поддерживается практически всеми
операционными системами, as well as the GNU GRUB boot manager.

И действительно, эта карта
в режиме NAT хорошо и без проблем установилась  в Windows 98:

Настройки сети Windows 98 в VirtualBox
Настройки сети Windows 98 в VirtualBox
Диспетчер устройств Windows 98
Диспетчер устройств Windows 98

 Сетевая карта PCNet FAST III  в режиме NAT хорошо и без проблем ставится и в Windows XP:

Настройки сети Windows XP в VirtualBox
Настройки сети Windows XP в VirtualBox
Диспетчер устройств Windows XP
Диспетчер устройств Windows XP

1.Network Address Translation
(NAT)

Режим Network Address
Translation (NAT) предоставляет наиболее простой способ доступа к внешней среде
из виртуальной машины. Обычно, для него не требуется никаких настроек хоста и
гостевой системы. Поэтому он является сетевым режимом, настраиваемым по
умолчанию.

Виртуальная машина с сетевым
интерфейсом в режиме NAT подключается к сети, также как реальный компьютер
подключается к Internet через маршрутизатор. «Маршрутизатором» в
данном случае выступает сетевой модуль VirtualBox, который обрабатывает сетевой
трафик виртуальной машины. Недостаток режима NAT, как и в случае локальной сети
за маршрутизатором, в том, что виртуальная машина недоступна для внешней сети
(internet); вы не можете обрабатывать сетевые запросы, пока не настроите
переброс портов.

Виртуальная машина получает сетевой адрес и другие
его настройки в локальной сети от сервера DHCP встроенного в VirtualBox. Таким
образом, IP адрес присваивается виртуальной машине отличный от сетевого адреса
сети хоста. Возможно настроить использование нескольких сетевых карт в
виртуальной машине в режиме NAT, тогда первая карта будет принадлежать
локальной сети 10.0.2.0, вторая 10.0.3.0 и т.д.

В режиме NAT, сетевому
интерфейсу гостя назначается по умолчанию адрес IPv4 в сети 10.0.x.0/24,
где x равен порядковому номеру
интерфейса виртуальной машины плюс 2. То есть x
равен 2, если имеется только один активный NAT интерфейс. В данном случае гостю
присваивается адрес 10.0.2.15 ,
адрес шлюза устанавливается в 10.0.2.2,
а сервер имен (dns) 10.0.2.3 .

Действительно,
практика подтвердила, что с режимом NAT в VirtualBox, сеть в виртуальных машинах Windows XP и Windows 98 настраиваются сама без каких либо сложностей. Достаточно установить режим NAT при инсталляции системы в виртуальную машину
VirtualBox-а и сеть установится . Также без проблем устанавливается сеть  если карту подключить уже после установки операционной системы.

2. Выполнение команды ipconfig /all  для режима NAT виртуальных машин.

В Windows 98 следующие настройки сети:

Лог ipconfig Windows 98
Лог ipconfig Windows 98

В Windows XP следующие настройки сети:

Лог ipconfig Windows XP
Лог ipconfig Windows XP

Как мы видим, адрес IP везде установился 10.0.2.15, так как подключена только одна сетевая плата. MAC — адрес сетевых плат равен номерам , заданным в настройках сети виртуальных машин VirtualBox-а 

Интернет на виртуальных машинах Windows 98   и Windows XP заработал. 

3. Скачать инструкцию по работе с Oracle
VM VirtualBox
здесь: User-Manual-VirtualBox.pdf . В том числе рассказано про работу с сетью и
режим NAT

4. Полезные ссылки.

  • Какие типы подключения доступны в VirtualBox
  • Как включить и отключить адаптер
  • Как подключить виртуальную машину к интернету
  • Как настроить сеть между хостом и виртуальной машиной VirtualBox
  • Настройка сети между виртуальными машинами в VirtualBox

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

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

В VirtualBox можно разными способами настроить интернет: 

  • на отдельной виртуальной машине, 
  • в локальной сети между несколькими виртуальными устройствами. 

Для VirtualBox 6.1 доступны инструменты:

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

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

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

1. Выберите гостевую ОС, кликните на неё правой кнопкой мыши. Нажмите Настроить

2. В появившемся меню выберите Сеть

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

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

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

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

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

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

1. Выберите нужную виртуальную машину и кликните по ней правой кнопкой мыши. Нажмите Настроить

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

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

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

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

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

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

2. В появившемся меню выберите вкладку «Сеть». 
3. В настройках адаптера в строке «Тип подключения» выберите Сетевой мост и нажмите OK:

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

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

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

Чтобы создать сеть из виртуальных машин VirtualBox:
1. На главной странице VirtualBox нажмите ФайлНастройки

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

3. Нажмите OK:

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

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

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

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

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

Оглавление

  • 1 Зачем это нужно?
  • 2 VirtualBox
  • 3 Выбор оперативной памяти
  • 4 Место для хранения данных
  • 5 Загрузка гостевой ОС в VirtualBox
  • 6 Как работать с сетью?
  • 7 Трансляция сетевых адресов (NAT)
    • 7.1 1. Настройка сети NAT
    • 7.2 2. Настройка сети NAT
  • 8 Мостовые сети
    • 8.1 Что такое сетевой мост, и для чего он нужен
    • 8.2 4. Настройка сетевого моста VirtualBox
  • 9 Внутренняя сеть
    • 9.1 5. Внутренняя сеть VirtualBox
  • 10 Виртуальный адаптер хоста
    • 10.1 3. Настройка адаптера виртуального хоста
  • 11 Сеть только для хостинга
  • 12 Универсальный драйвер
  • 13 NAT с переадресацией портов
  • 14 Общие сетевые настройки

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

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

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

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

Сайт компании www.virt…
Автоматический перехват порта USB VirtualBox

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

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

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

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

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

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

oracle virtualbox

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

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

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

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

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

windows для virtualbox

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

что такое virtualbox

Основные режимы:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

запуск virtualbox

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

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

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

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

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

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

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

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

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

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

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

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

внутренняя сеть virtualbox

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

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

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

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

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

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

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

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

lsmod | grep vbox

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

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

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

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

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

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

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

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

Характеристики сети:

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

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

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

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

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

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

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

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

Успехов.

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

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

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

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

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

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

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

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

Добавить комментарийВыйти
<текстареа placeholder=»Напишите свой комментарий» class=»c-comments__field-src js-send-type js-comments-field»>

×Войти через соцсети:×Вы действительно хотите удалить комментарий?Удалить×Причина жалобы Нежелательная реклама или спам Материалы сексуального или порнографического характера Дискриминационные высказывания или натуралистичный контент Оскорбления или угрозыСообщитьКомментировать

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

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

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

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

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

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

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

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

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

”Источники”

  • https://www.syl.ru/article/332005/virtualbox—nastroyka-seti-instruktsiya-oracle-vm-virtualbox
  • https://comphome.ru/virtualbox-virtualnaja-mashina/nastrojka-seti-virtualbox.html
  • https://losst.ru/nastrojka-seti-virtualbox
  • https://FB.ru/article/65396/aktiviruem-setevoy-most
  • https://computer76.ru/2019/05/02/%D1%82%D0%B8%D0%BF-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%B5%D1%82%D0%B8-virtualbox/
  • https://techlist.top/virtualbox-network-settings-part-1/

На чтение 14 мин Просмотров 3.2к.

Содержание

  1. WEB программирование от А до Я
  2. Заказать сайт:
  3. Социальные сети:
  4. Партнеры:
  5. Настройка VirtualBox.
  6. Настройка сети в виртуальной машине.
  7. Настройка гостевой Ubuntu
  8. Заключение.
  9. Настройка Host-части VirtualBox
  10. Сетевые настройки виртуальной машины
  11. Настройка сетевого моста и шлюза Интернет
  12. Настройка сетевых подключений виртуальной машины
  13. Настройка рабочих групп
  14. Завершение настройки
  15. Упрощаем функцию проверки
  16. Заключение


Правильная настройка сети в виртуальной машине VirtualBox позволяет связать хостовую операционную систему с гостевой для наилучшего взаимодействия последних.

В данной статье настроим сеть на виртуальной машине под управлением Windows 7.

Настройка VirtualBox начинается с установки глобальных параметров.

Перейдем в меню «Файл – Настройки».

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

Сперва устанавливаем значения IPv4 адреса и соответствующей маски сети (см. скриншот выше).

После этого переходим на следующую вкладку и активируем DHCP сервер (вне зависимости от того, статический или динамический вам присвоен IP-адрес).

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

Теперь о настройках ВМ. Заходим в «Настройки», раздел «Сеть».

В качестве типа подключения устанавливаем подходящий вариант. Рассмотрим эти варианты подробнее.

1. Если адаптер «Не подключен», VB сообщит пользоваелю о том, что он имеется, однако подключения нет (можно сравнить с тем случаем, когда Ethernet-кабель не подключен в порт). Выбор этого параметра может симулировать отсутствие подключения кабеля к виртуальной сетевой карте. Таким образом, можно информировать гостевую операционную систему о том, что соединения с интернетом нет, однако его можно настроить.

2. При выборе режима «NAT» гостевая ОС сможет выходить в интернет; в этом режиме происходит перенаправление пакетов. Если необходимо из гостевой системы открывать веб-страницы, читать почту и скачивать контент, то это подходящий вариант.

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

4. Режим «Внутренняя сеть» применяется для организации виртуальной сети, к которой можно получить доступ из ВМ. Эта сеть не имеет отношения к программам, запущенным на главной системе, или сетевому оборудованию.

5. Параметр «Виртуальный адаптер хоста» используется для организации сетей из главной ОС и нескольких ВМ без задействования реального сетевого интерфейса основной ОС. В главной ОС организуется виртуальный интерфейс, посредством которого устанавливается подключение между ней и ВМ.

6. Реже остальных используется «Универсальный драйвер». Здесь пользователь обретает возможность выбрать драйвер, входящий в VB либо в расширения.

Выберем Сетевой мост и назначим для него адаптер.

После этого осуществим запуск ВМ, откроем сетевые подключения и зайдем в «Свойства».



Следует выбрать протокол интернета TCP/IPv4. Жмем «Свойства».

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

После этого подтверждаем свой выбор и закрываем окно.

Настройка Сетевого моста завершена, и теперь можно выходить в интернет и взаимодействовать с хостовой машиной.

Отблагодарите автора, поделитесь статьей в социальных сетях.

WEB программирование от А до Я

Заказать сайт:

Социальные сети:

Партнеры:

Доброго времени суток. В одной из статей мы 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

Посетителей: 112031 | Просмотров: 253695 (сегодня 2)
Шрифт:

Данная статья посвящена платформе виртуализации VirtualBox, а если конкретнее, то настройке её сетевой части, т.е. обеспечения полного сетевого взаимодействия виртуальной машины и host-системы. Рассказ об установке и базовой настройке VirtualBox вы найдете в этой статье.

В основном, мы будем рассматривать использование Virtual Host-Only Ethernet Adapter, применение которого позволяет обеспечить полное взаимодействие машин между собой и выход обеих во внешний мир, хотя описание настройки будет приведено для каждого типа сетевого интерфейса.

Настройка Host-части VirtualBox

В качестве host-системы в данном случае выступает операционная система Windows Vista Home Premium SP2, а качестве гостевой Windows XP Pro SP3. Как и в предыдущей статье, рассматриваться будет платформа VirualBox версии 3.2.8 r64453 (скачать).

Итак, первым делом определимся с реальным подключением host-машины к сети Интернет и самое главное и нужное свойство это тип IP-адреса – статический или динамический.

В настройках приложения VirtualBox через меню «File» («Файл») открываем вкладку «Network» («Сеть») и производим следующие действия.

Сначала выставляем IPv4-адрес и IPv4-маску подсети (рис. 1).

Рис.1: параметры адаптера.

Указанные в данном случае IPv4-адрес и IPv4-маска подсети выбраны на основании следующих факторов:

  • мой компьютер для подключения к глобальной сети использует один из двух сетевых адаптеров, где первый адаптер имеет статический IPv4-адрес 10.184.1.10, а второй 192.168.0.121, также статический;
  • вводимый здесь IPv4-адрес обязательно должен находиться в диапазоне адресов реальных адаптеров;
  • Ipv4-маска подсети должна соответствовать маске, используемой реальным адаптером (хотя бы одного из двух).

Затем включаем DHCP-сервер (независимо от того, статический или динамический IP-адрес Вашего реального сетевого адаптера), рис.2.

Рис.2: параметры DНCP-сервера.

Адрес сервера также должен находиться в диапазоне адресов реальных адаптеров, IPv4-маска подсети должна соответствовать маске, используемой реальным адаптером (хотя бы одного из двух), верхняя и нижняя границы адресов должны захватывать все адреса, используемые в системе.

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

В настройках Settings (Настройки) установленной виртуальной машины открываем вкладку Network (Сеть) и производим следующие действия:

  1. Включаем адаптер Host-only adapter;
  2. Включаем адаптер NAT;
  3. Включаем адаптер Bridge Adapter и для него выбираем Ваш реальный интерфейс сети Интернет, но т.к. речь идет о настройке именно для Virtual Host-Only Ethernet Adapter, то пока не важно, что там выбрано;
  4. Включаем адаптер Internal Network;
  5. Для каждого адаптера выбираем тип сетевой карты PCnet-Fast III (Am79C973), т.к. операционная система Windows XP, установленная гостевой, поддерживает только этот адаптер;
  6. В настройках каждого адаптера ставим флаг о подключении кабеля.

Теперь кратко поясню по каждому адаптеру:

  • NAT – наипростейший способ предоставить гостевой ОС доступ в интернет, при таком режиме осуществляется просто перенаправление (транзакции) пакетов;
  • Bridge Adapter – сетевой адаптер виртуальной машины получает такой же доступ в сеть, как и сетевой адаптер host-машины, но нет доступа во внешний мир;
  • Internal Network – внутренняя сеть для объединения виртуальных машин в локальную сеть, без наружу и к host-машине;
  • Host-only adapter – Ваша виртуалка как живая, она имеет доступ к сети Интернет, находится в одной локальной сети с реальной и имеет к ней доступ.

Настройка сетевого моста и шлюза Интернет

Теперь открываем папку «Сетевые подключения», с помощью клавиши «Ctrl» выделяем реальное подключение к сети интернет и VirtualBox Host-Only Network, созданный программой VirtualBox, и через контекстное меню правой кнопки мыши выбираем пункт «Сетевой мост». После этого это соглашаемся с сообщением о том, что данному адаптеру (сетевому мосту) присвоен адрес шлюза 192.168.0.1.

Примечание. Если Вы решили ограничиться сетевым интерфейсом NAT или Bridge, то сетевой мост Вам не нужен и эту часть настроек Вы можете пропустить.

В папке «Сетевые подключения» должна быть следующая картина:

Рис.3: «Сетевые подключения»

Но это еще не все, открываем «Карту сети» и видим там следующее:

Рис.4: «Карта сети»

И самое теперь самое неприятное – у нас пропало подключение к Интернету. Для того чтобы привести положение дел в порядок, нужно настроить сетевой мост, рис.5:

Рис.5: Настройка сетевого моста

Для IPv4-адреса используем любой адрес из установленного ранее диапазона адресов в DHCP-сервере VirtualBox, маску подсети берем ту же, шлюз уже выставлен, а адрес DNS-сервера выставляем таким же, как и адрес шлюза. Применяем настройки, нажимая кнопку OK.

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

Снова открываем «Карту сети» и теперь видим там следующее, рис.6:

Рис.6: «Карта сети» после настройки сетевого моста

Примечание. Возможно, что у Вас в «Карте сети» элемент коммутатор отображаться не будет, но это не важно, а важно то, что наше подключение к Интернету снова активно!

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

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

Рис.7: «Сетевые подключения» виртуальной машины

Все созданные подключения на месте – давайте настроим каждое из них, для этого щелкнем правой кнопкой мыши на интерфейсе и в контекстном меню выберем пункт «Свойства»:

    Для адаптера Virtual Host-Only Ethernet Adapter:

Рис.8: Virtual Host-Only Ethernet Adapter

  • Для адаптера NAT Ethernet Adapter просто выставляем получить IP- адрес автоматически;
  • Для адаптера Intranet Ethernet Adapter:
  • Рис.9: Intranet Ethernet Adapter

  • Для адаптера Bridge Ethernet Adapter:
  • Рис.10: Bridge Ethernet Adapter

    Примечание. Обратите внимание, что все использованные IPv4-адреса берутся из установленного ранее диапазона адресов в DHCP-сервере VirtualBox, при этом используется диапазон от адреса шлюза (192.168.0.1) до верхней границы адресов. Ни в коем случае не выставляйте адреса, не входящие в указанную область. Например, адаптер виртуальной машины с установленным для него IP-адресом 192.167.0.111 не позволит Вам подключиться настраиваемой сети. Адреса маски подсети, шлюза и DNS-сервера соответствуют адресам, заданным для сетевого моста для host-машины.

    После того, как Вы произвели все указанные операции, в системном лотке появится уведомление «Интернет сейчас подключен», но это мы проверим в самом конце.

    Настройка рабочих групп

    После проведенных нами операций перезагружаем сначала виртуальную машину, а затем и host-машину. После того как наша реальная операционная система загрузилась, запускаем VirtualBox и включаем нашу виртуальную машину и на host-машине (Windows Vista) открываем «Карту сети»:

    Рис.11: «Карта сети» после настроек виртуальной машины

    Тут мы видим host-машину (HPPavilion-PC) и подключенную через два адаптера (Bridge Ethernet Adapter и Virtual Host-Only Ethernet Adapter) виртуальную машину (Virtual-PC). Для большей наглядности на изображении приведены краткие комментарии.

    Самое главное – мы видим наши обе машины, то же самое можно определить, запустив сеанс командной строки на обеих машинах и выполнив в нем команду net view. На изображении ниже (рис.12) приведены результаты отработки данной команды – справа для Windows Vista, слева для Windows XP.

    Рис.12: Результат выполнения команды net view

    Теперь определимся с рабочими группами – в сети Интернет часто приводится некое требование, согласно которому обе машины должны находиться в одной рабочей группе, но это не так. В нашем случае рабочие группы разные, т.к. по умолчанию ОС Windows XP включена в Workgroup, а Windows Vista в MShome.

    Чтобы увидеть, что это означает, перейдем в папку «Сетевое окружение» на нашей виртуальной машине. В данном расположении мы видим две рабочие группы – Workgroup и MShome:

    Рис.13: Разные рабочие группы

    Откроем рабочую группу MShome и увидим нашу host-машину (HPPavilion-PC).

    Рис.14: Рабочая группа MShome и host-машина (HPPavilion-PC).

    Вернемся на шаг назад и откроем рабочую группу Workgroup, в ней мы увидим нашу виртуальную машину (Virtual-PC).

    Рис.15: Рабочая группа Workgroup и виртуальная машина (Virtual-PC).

    Несмотря на то, что все работает, перенесем Virtual-PC, т.е. нашу виртуальную машину, в ту же рабочую группу, что и host-машина (HPPavilion-PC). Для этого откроем свойства Мой Компьютер, перейдем на вкладку «Имя компьютера» и нажмем кнопку «Изменить». В открывшемся окне в поле «Рабочая группа» введем имя рабочей группы, в которой состоит реальная машина (в нашем случае MShome), чтобы увидеть результат перейдем в папку «Сетевое окружение» обеих машин и убедимся, что обе станции находятся в одной рабочей группе.

    Посмотрим, что у нас получилось сначала на нашей виртуальной машине Windows XP:

    Рис.16: Общая рабочая группа на виртуальной машине

    А теперь на host-машине Windows Vista:

    Рис.17: Общая рабочая группа на host-машине

    Завершение настройки

    Конечно, использовать все четыре адаптера в виртуальной машине нет никакого смысла, поэтому мы оставляем только один, но самый нужный – Virtual Host-Only Ethernet Adapter. Для этого на нашей виртуальной машине откроем папку «Сетевые подключения» и отключим ненужные нам интерфейсы. Дополнительно проверим, сохранились ли настройки указанного адаптера, выполнив команду ipconfig в окне командной строки. На изображении ниже приведен вид папки «Сетевые подключения», в которой мы обязательно должны видеть все наши четыре адаптера и Шлюз Интернета, который должен находиться в подключенном состоянии.

    Рис.18: Окончательная конфигурация сетевого интерфейса.

    Для того чтобы удостовериться, что подключение к Интернету действительно активно, снова откроем окно командной строки и выполним команду ping для узла ya.ru, результат вывода команды должен быть таким:

    Рис.19: Вывод команды ping

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

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

    Упрощаем функцию проверки

    Для того чтобы каждый раз не открывать «Сетевые подключения», «Сетевое окружение» или «Карту сети», можно воспользоваться простеньким сценарием Windows Sript Host, написанном на языке Vbscript (скачать).

    При запуске сценария Вы увидите сообщение, содержащее имя Вашей рабочей группы и список находящихся в ней машин:

    Рис.20: Перечень рабочих станций

    Заключение

    Напоследок хотелось бы отметить, что платформа виртуализации Oracle VM VirtualBox очень удобна в использовании (уже хотя бы потому, что имеет полностью русский интерфейс), интуитивно понятна, очень скромно потребляет ресурсы ПК. Данная программа является очень гибким и функциональным инструментом для проведения экспериментов, как в рамках локальной машины, так и сетевого взаимодействия между удаленными рабочими станциями, с установленными на них различными операционными системами. Также следует отметить возможность использования виртуальных машин, построенных на данной платформе, в качестве RDP-серверов (серверов удаленного рабочего стола), что позволяет абсолютно безопасно разрешать подключения удаленных мониторов, например, для открытых интерактивных трансляций.

    Виртуальную машину VirtualBox можно использовать как реальный ПК с сетевым адаптером.

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

    Переходим в настройки сети VirtualBox

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

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

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

    Адаптер в режиме «Сетевой мост» подключается, минуя хост, к роутеру, которое распределяет IP-адреса внутри локальной сети для всех физических сетевых карт. VirtualBox соединяется с одной из установленных сетевых карт и передает пакеты через нее напрямую; получается работа моста, по которому передаются данные. Как правило, адаптер в модели «Сетевой мост» получает стандартный адрес из диапазона 192.168.х.х от роутера. Поэтому виртуальная машина в сети выглядит так, как будто это обычное физическое устройство, неотличимое от остальных.

    NAT — позволяет гостевой операционной системе выходить в Интернет, используя при этом частный IP, который не доступен со стороны внешней сети или же для всех машин локальной физической сети. Такая сетевая настройка позволяет посещать web-страницы, скачивать файлы, просматривать электронную почту. И все это, используя гостевую операционную систему. Однако извне невозможно напрямую соединиться с такой системой, если она использует NAT.

    Принцип трансляции сетевых адресов заключается в следующем. Когда гостевая ОС отправляет пакеты на конкретный адрес удаленной машины в сети, сервис NAT, работающий под VirtualBox, перехватывает эти пакеты, извлекает из них сегменты, содержащие в себе адрес пункта отправки (IP-адрес гостевой операционной системы) и производит их замену на IP-адрес машины-хоста. Затем заново упаковывает их и отправляет по указанному адресу.

    Сеть NAT — несколько гостей за NAT не видят друг друга, При использовании Сеть NAT они как бы в одном широковещательном домене и могут друг с другом общаться

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

    Виртуальный адаптер хоста — гостевые ОС могут взаимодействовать между собой, а также с хостом. Но все это только внутри самой виртуальной машины VirtualBox. В этом режиме адаптер хоста использует свое собственное, специально для этого предназначенное устройство, которое называется vboxnet0. Также им создается под-сеть и назначаются IP-адреса сетевым картам гостевых операционных систем. Гостевые ОС не могут взаимодействовать с устройствами, находящимися во внешней сети, так как они не подключены к ней через физический интерфейс. Режим «Виртуальный адаптер хоста» предоставляет ограниченный набор служб, полезных для создания частных сетей под VirtualBox для ее гостевых ОС.

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

    • UDP Туннель. Режим для связи виртуальных машин, запущенных на различных хостах. Работает над существующей сетевой инфраструктурой.
    • VDE (Виртуальный Распределенный Ethernet). Этот режим может быть использован для подключения распределенных виртуальных машин к Виртуальному коммутатору Ethernet на Linux или FreeBSD хостах.

    Посмотрим на дополнительные настройки

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

    Можно выбрать:

    Тип адаптера — можно выбрать тип сетевого адаптера

    Неразборчивый режим  (Promiscuous Mode) — применяется для работы VM в качестве виртуального маршрутизатора в локальных сетях; как сетевой мост или же хост. В этом режиме порт виртуальной машины способен принимать любые пакеты, отправляемые для других операционных систем; и даже для хоста. То есть, принимаются сетевые пакеты, предназначенные не только для этого адаптера, но и для других сетевых устройств. В 99% случаев обычным пользователям «Неразборчивый режим» не нужен. Он используется сетевыми администраторами для диагностики проблем, возникающих в сети.

    MAC-адрес — можно ввести желаемый MAC-адрес сетевой карты, по умолчанию задается виртуальной машиной

    Подключение кабеля — имитация подключения кабеля

    Вот очень подробная статья Настройка сети в VirtualBox

    Почитать в разделе

    VirtualBox

    VirtualBox (Oracle VM VirtualBox) — система виртуализации предназначенная для создания виртуальной машины с параметрами железа реального компьютера, на которой можно запускать любую операционную систему. Последняя версия 5.2. Сайт компании www.virtualbox.org Поддерживает динамическую трансляцию — выполнение большей части инструкций гостевой ОС производится на реальном оборудовании. В роли гостевой системы могут выступать Windows, GNU/Linux, BSD, Solaris и другие операционные системы. Отличается высокой производительностью и стабильностью. Имеет ярко выраженную модульную архитектуру с хорошо описанными компонентами и предоставляет удобные интерфейсы доступа к виртуальным…
    (Читать полностью…)

    • Всего статей в разделе: 7
    • Показано статей в списке: 6
    • Сортировка: название по алфавиту

    Автоматический перехват порта USB VirtualBox

    VirtualBox умеет при старте забирать себе порт usb с нужным устройством. Например, мы используем usb-принтер (или хотим использовать флешку), который работает только под Windows XP.  Заберем порт с подключенным принтером от основного ПК (естественно, принтер подключен физически к реальному ПК). Сначала всё вручную. Выбираем в нашей виртуальной машине (панель управления внизу), какой именно порт мы хотим подключить (будут показаны все внешние usb-устройства). После захвата usb-устройства наводим указатель мыши на нужное устройство и видим подробности. Нам нужен серийный номер № 281208003422. Запускам настройку USB. Видим фильтры устройств USB и создаем…
    (Читать полностью…)

    Запуск VirtualBox в скрытом режиме

    Как запустить виртуальную машину VirtualBox так, что бы пользователь этого не увидел? Зачем это нужно? Например, виртуальная машина XPprint занимается печатью на старом принтере (да, только под Windows XP). Есть несколько вариантов.
    Используем отдельную утилиту VboxHeadlessTray
    Она позволяет обеспечить запуск виртуальной машины в скрытом режиме, иконка появляется в системном трее. Вот в таком виде Сайт разработчика www.toptensoftware.com/vboxheadlesstray Скачиваем утилиту для соответствующей версии VirtualBox Запускаем, видим нашу работающую машину Если список VboxHeadlessTray пустой, то: или машина не запущена в VirtualBox (или вообще ее там…
    (Читать полностью…)

    Запуск VirtualBox для нескольких пользователей

    Будем использовать VirtualBox для нескольких пользователей ПК. По умолчанию VirtualBox создает папку с машинами в разделе одного пользователя. Создадим папку, куда имеют доступ все пользователи ПК и укажем ее в настройках. Например C:VirtualBoxMy Теперь туда необходимо скопировать нашу работающую машину. Через copy-paste не выйдет, точнее копия получится, но машина работать не будет :( Ибо VirtualBox будет видеть машину с одинаковым системным номером. Копию машины надо сделать средствами VirtualBox. Причем, конечно, надо сначала работающую машину остановить. Клонируем, сохраняем в новой папке по умолчанию. Запускаем, потом VBoxHeadlessTray для скрытого…
    (Читать полностью…)

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

    Что такое Snapshots on VirtualBox? Даже целая папка на диске есть. Это папка, в которой хранятся все сохраненные состояния виртуальной машины VirtualBox
    Сохраняем состояние виртуальной машины VirtualBox
    Выбираем нужную машину и заходим в раздел «Снимки» Выбираем «Сделать», выбираем название снимка и ОК Готово, наш снимок появился в списке. На диске образовались два файла. Файл vdi — иначе VirtualBox Virtual Disk Image является форматом образа диска создаваемого и используемого популярной программой VirtualBox.  Следует понимать, что в данном файле (при создании снимка) хранится не весь образ диска (всего-то 14 Мб), а изменения к…
    (Читать полностью…)

    Общая папка VirtualBox для основной и гостевой ОС

    Будем создавать общую папку в основной системе и в виртуальной машине. Нам нужно как-то видеть файлы реальной системы из виртуальной машины (и обмениваться ими). Из гостевой машины Вы видите только свой системный диск C: — который на самом деле представляет системный зашифрованный файл на диске C: (или что Вы там выбрали) реальной машины. Т.е что-либо Вы на него из гостевой системы сохранить можете — но из основной системы Вы эти файлы не увидите. Для этой цели необходимо настроить общую папку (или несколько общих папок). Заходим в устройства, выбираем «Настроить общие папки» Выбираем общую папку на диске реальной машины, указываем дополнительные параметры: …
    (Читать полностью…)

    Установка VirtualBox и создание машины

    Будем устанавливать Windows 10 с помощью VirtualBox Зачем? Например, у нас нет современного процессора, который хочет Windows 10, но у нас есть XEON 771. Он поддерживает виртуализацию и позволит нам создать правильный «нарисованный» процессор для Windows 10. Или, например, старое железо не поддерживает Windows 10 (драйвера к материнской плате и видеокарте есть только для Windows XP / 7). Скачиваем VirtualBox с официального сайта, устанавливаем и приступаем к созданию новой виртуальной машины. По умолчанию 2 Гб оперативной памяти. Выбираем расположение для виртуального диска, где собственно и будут «жить» файлы Windows 10. Если на диске С: места…
    (Читать полностью…)

    Содержание

    • 1 Принятые термины
    • 2 Общие принципы построения сети
      • 2.1 Мост
      • 2.2 NAT
      • 2.3 Виртуальная сеть
      • 2.4 Виртуальный адаптер хоста
    • 3 Типовые сценарии
      • 3.1 1. Выход VM в сеть Интернет
      • 3.2 2. Соединение двух (и более) виртуальных машин
      • 3.3 3. Различные гостевые машины в разных сегментах

    Со временем, когда “виртуальный парк” разрастается довольно значительно, возникает необходимость объединять несколько машин в сегменты локальных сетей по определённому признаку. Причём, как мы разберём ниже, делать это можно весьма гибко.

    Для начала определим терминологию, чтобы не путаться.

    Принятые термины

    1. Хостовая машина, HOST – наш сервер или десктопная машина, “реальная”, на которой и работает гипервизор с виртуальными машинами.
    2. Гостевая машина, VM – собственно, сама виртуальная машина, которых, к слову, может быть несколько. Создавал как-то конфигурацию с одновременно работающими 6-ю гостевыми машинами. Ну вот нужно было )
    3. Мост, Bridge – механизм объединения двух сетевых интерфейсов. Условно, как патчкорд, соединяющий два порта. Может быть программным.
    4. NAT – механизм трансляции сетевых адресов, когда на хосте работает специальная служба, которая занимается самой трансляцией – отображением виртуального (частного) адреса или группы адресов в один реальный и обратно.
    5. Сегмент – некое подобие VLAN, чисто на программном уровне, объединение различных виртуальных интерфейсов в один домен коллизий.

    Общие принципы построения сети

    Мост

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

    NAT

    Используется в случаях, когда нужно отобразить целую подсеть из частного диапазона (RFC 1918) на IP-адрес хостовой машины. При этом на хостовой – работает служба от гипервизора, которая занимается трансляцией адресов. Хостовая машина при этом выступает как бы в роли маршрутизатора.

    Виртуальная сеть

    Используется в случаях, когда нужно разграничить сегменты, в которых находятся гостевые машины между собой. Что-то типа именованных VLAN-ов. Сетевое соединение не будет иметь выход на реальную машины, но это не всегда и нужно. Удобство в том, что эти VLAN-ы можно именовать, что позволяет упростить последующую настройку и отладку. Хостовая машина при этом не участвует.

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

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

    Рассмотрим несколько типовых сценариев:

    Типовые сценарии

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

    1. Выход VM в сеть Интернет

    Типовой сценарий, на нашу хостовую машину подаётся Интернет (любым способом, пусть кабель или WiFi), на хосте запущена гостевая VM и нужно на гостевую подать Интернет. Здесь возможно несколько вариантов. Если у нас “выше по течению” есть маршрутизатор с DHCP – можно сделать сетевое подключение типа “Сетевой мост” и связать его с нашим реальным сетевым интерфейсом (на скрине это Realtek PCIe GBE). В этом случае наша виртуальная машина запросит по DHCP адрес и получит его с роутера. Адрес в той же самой подсети, что и хостовая машина, со всеми вытекающими плюсами.

    Альтернативным способом можно сделать выход через NAT.

    Заходим в настройки VirtualBox и идём в раздел “Сеть”:

    Добавляем новую сеть NAT, даём ей имя (я обычно указываю подсеть, чтобы не запутаться, если их будет несколько).

    В настройках можно включить DHCP или настроить проброс портов:

    Теперь в настройках виртуальной машины можно выбрать тип подключения “Сеть NAT” и в выпадающем списке найти нашу сеть:

    Т.к. у нас настроен DHCP, получим адрес автоматически и убедимся, что всё работает:

    # dhclient eth0
    # ifconfig eth0 | grep inet
    # ping -c 1 ya.ru

    2. Соединение двух (и более) виртуальных машин

    Вариантов масса, можно банально всем выставить мост с реальным интерфейсом и выделить каждой IP-адрес из той же сети.

    Но можно пойти иным путём:

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

    3. Различные гостевые машины в разных сегментах

    Соответственно, можно аналогичным образом создать несколько машин, когда одна из машин имеет 2 сетевых интерфейса (один – в одном именованном сегменте, второй – в другом). Например гостевая 1 имеет интерфейс с IP: 10.0.1.2/24 в сегменте “LAN1”, гостевая 2 имеет интерфейс с IP: 192.168.1.2/24 в сегменте LAN2, а гостевая 3 имеет интерфейс 10.0.1.1/24 в LAN1 и интерфейс 192.168.1.1/24 в LAN2. То есть двумя концами смотрит в две сети. На такой схеме можно поотрабатывать навыки настройки маршрутизации.

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

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

    Если статья была вам полезна – оставьте соответствующую реакцию! Спасибо, до новых встречь!

    Оригинал: VirtualBox Networking

    Автор: Robin Catling

    Дата публикации: май 2012 г.

    Перевод: Семененко В.

    Дата перевода: 5 октября 2012 г.

    Все началось с того, что однажды мне потребовалось запустить экземпляр CMS WordPress в песочнице. Начало было простым. Достаточно было создать виртуальный сервер Ubuntu 11.10 в качестве гостевой операционной системы на VirtualBox. Но затем я обнаружил, что я знаю гораздо меньше о сетях и их настройке, чем я думал до этого. В частности, о пакетах, коммутаторах и маршрутизаторах. Еще меньше я знал о настройке сетей в VirtualBox, где все аппаратное обеспечение представлено в программном виде. Несколько попыток и неудачных настроек сети, достигнутая цель — и как результат, представляю вам эту статью. Целью ее является сберечь ваши нервы на основе моих собственных проб и ошибок.

    Сетевые настройки VirtualBox

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

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

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

    Режим NAT

    Для моего web-сервера с запущенным на нем CMS WordPress дела обстоят несколько сложнее, поэтому идем дальше… Вкладка «Тип адаптера» отвечает за настройку виртуального аппаратного обеспечения. VirtualBox прекрасно справляется с ролью связующего звена между программной сетевой платой и тем физическим интерфейсом, который установлен на реальной машине (хосте). Откройте ссылку «Дополнительно» и вам будут доступны расширенные возможности сетевого адаптера. В этой статье я детально опишу все настройки в порядке их следования, начиная с установки типа адаптера.

    Тип адаптера (Adapter Type)

    Виртуальная машина VirtualBox имеет встроенную программную эмуляцию большинства наиболее распространенных типов сетевых карт, под которые созданы драйвера и протоколы. Карта PCnet-FAST III является выбором по умолчанию, однако в своей практике я часто выбираю Intel PRO/1000MT. Я поступаю так, если мне необходима наилучшая совместимость с «железом» от Intel, которое установлено на моем компьютере. Если у вас возникнут проблемы в настройке сетевого соединения, можно попробовать изменить тип адаптера, выбрав другой. Для наиболее древнего оборудования подойдет сетевая карта PCnet-FAST II.

    Режим (Mode)

    Довольно странно звучащий «Неразборчивый режим» (Promiscuous Mode) обычно применяется для работы VM в качестве виртуального маршрутизатора в локальных сетях; как сетевой мост или же хост. В этом режиме порт виртуальной машины способен принимать любые пакеты, отправляемые для других операционных систем; и даже для хоста. То есть, принимаются сетевые пакеты, предназначенные не только для этого адаптера, но и для других сетевых устройств. В 99% случаев обычным пользователям «Неразборчивый режим» не нужен. Он используется сетевыми администраторами для диагностики проблем, возникающих в сети.

    MAC адрес (MAC Address)

    MAC-адрес (MAC — аббревиатура от Media Access Control) является уникальным «именем» устройства в сети, однозначно идентифицирующим и отличающим его от остальных адаптеров и узлов. Этот адрес прописывается для каждого сетевого устройства на физическом уровне в памяти самого интерфейса. При создании виртуального сетевого адаптера VirtualBox автоматически генерирует для него MAC-адрес.
    Если необходимо изменить уже имеющийся MAC-адрес, то для этого служит небольшая кнопка справа, которая генерирует новое значение. В случае клонирования существующей виртуальной машины, для нее необходимо создать свой собственный уникальный MAC-адрес, который будет отличаться от адреса оригинальной машины.

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

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

    «Подводные камни»

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

    Типы подключения к сети

    В VirtualBox имеются четыре готовые модели для подключения к сети:

    • Трансляция сетевых адресов (NAT), которая является настройкой по умолчанию
    • Сетевой мост (Bridged)
    • Виртуальный адаптер хоста (Host Only)
    • Внутренняя сеть (Internal Network)

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

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

    Протокол NAT позволяет гостевой операционной системе выходить в Интернет, используя при этом частный IP, который не доступен со стороны внешней сети или же для всех машин локальной физической сети. Такая сетевая настройка позволяет посещать web-страницы, скачивать файлы, просматривать электронную почту. И все это, используя гостевую операционную систему. Однако извне невозможно напрямую соединиться с такой системой, если она использует NAT.

    Принцип трансляции сетевых адресов заключается в следующем. Когда гостевая ОС отправляет пакеты на конкретный адрес удаленной машины в сети, сервис NAT, работающий под VirtualBox, перехватывает эти пакеты, извлекает из них сегменты, содержащие в себе адрес пункта отправки (IP-адрес гостевой операционной системы) и производит их замену на IP-адрес машины-хоста. Затем заново упаковывает их и отправляет по указанному адресу.

    Например, в вашей домашней локальной сети хост и другие физические сетевые устройства имеют адреса в диапазоне, начинающемся с 192.168.х.х. В VirtualBox адаптеры, работающие по протоколу NAT, имеют IP-адреса в диапазоне, начинающемся с 10.0.2.1 и заканчивающемся 10.0.2.24. Такой диапазон называется под-сетью. Как правило, этот диапазон не используется для присвоения адресов устройствам в основной сети, поэтому такая система недоступна извне, со стороны хоста. Гостевая ОС может выполнять обновление программного обеспечения и web-серфинг, но остается невидимой для остальных «участников».

    В руководстве VirtualBox этот момент описан более подробно:

    «В режиме NAT гостевому сетевому интерфейсу присваивается по умолчанию IPv4 адрес из диапазона 10.0.х.0/24, где х обозначает конкретный адрес NAT-интерфейса, определяемый по формуле +2. Таким образом, х будет равен 2, если имеется только один активный NAT-интерфейс. В этом случае, гостевая операционная система получает IP-адрес 10.0.2.15, сетевому шлюзу назначается адрес 10.0.2.2, серверу имен (DNS) назначается адрес 10.0.2.3.» (Oracle Corporation, 2012, Глава 9).

    Протокол NAT полезен в том случае, когда нет разницы в том, какие IP-адреса будут использовать гостевые ОС на виртуальной машине, поскольку все они будут уникальными. Однако, если потребуется настроить перенаправление сетевого трафика, или же расширить функциональность гостевой ОС, развернув на ней web-сервер (к примеру), то необходимы дополнительные настройки. В режиме NAT также недоступны такие возможности, как предоставление общего доступа к папкам и файлам.

    Сетевой мост (Bridged)

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

    Адаптер в режиме «Сетевой мост» подключается, минуя хост, к устройству, которое распределяет IP-адреса внутри локальной сети для всех физических сетевых карт. VirtualBox соединяется с одной из установленных сетевых карт и передает пакеты через нее напрямую; получается работа моста, по которому передаются данные. Как правило, адаптер в модели «Сетевой мост» получает стандартный адрес из диапазона 192.168.х.х от роутера. Поэтому виртуальная машина в сети выглядит так, как будто это обычное физическое устройство, неотличимое от остальных.

    На хосте могут быть активными одновременно несколько сетевых устройств; например, на моем ноутбуке имеется проводное подключение (называемое eth0) и беспроводное подключение (называемое wlan0). Поле «Имя» позволяет выбрать, какой из сетевых интерфейсов вы бы хотели использовать в качестве моста на VirtualBox.

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

    Режим Сетевой мост

    Поэтому моему хосту назначен роутером IP-адрес 192.168.0.2. Виртуальной машине в режиме «Сетевой мост» присвоен адрес 192.168.2.6. При этом не имеет значения тот факт, что VirtualBox передает и получает трафик как бы «сквозь» хост, минуя его. В результате получается, что виртуальная машина становится просто еще одним компьютером в локальной сети. Если я пересчитаю свой компьютер и три виртуальные машины (VM), работающие в режиме «Сетевой мост», то у меня получиться четыре компьютера в физической локальной сети.

    Дальше — больше…

    Протокол NAT полезен, потому что он защищает гостевые операционные системы со стороны Интернет. Но для того, чтобы получить доступ к ним извне (а на некоторых ОС у меня имеются установленные web-сервера), потребуется дополнительная настройка для перенаправления трафика. Тип подключения «Сетевой мост» позволяет получить доступ к ним, но системы в этом случае становятся незащищенными.

    Если ваше сетевое устройство доступа (это может быть маршрутизатор, сетевой коммутатор или же настройки, предоставленные Интернет-провайдером) позволяет предоставлять только один IP-адрес для сетевого интерфейса, возможно, вам не удастся настроить «Сетевой мост».

    Виртуальный адаптер хоста (Host-only)

    При подключении типа «Виртуальный адаптер хоста» гостевые ОС могут взаимодействовать между собой, а также с хостом. Но все это только внутри самой виртуальной машины VirtualBox. В этом режиме адаптер хоста использует свое собственное, специально для этого предназначенное устройство, которое называется vboxnet0. Также им создается под-сеть и назначаются IP-адреса сетевым картам гостевых операционных систем. Гостевые ОС не могут взаимодействовать с устройствами, находящимися во внешней сети, так как они не подключены к ней через физический интерфейс. Режим «Виртуальный адаптер хоста» предоставляет ограниченный набор служб, полезных для создания частных сетей под VirtualBox для ее гостевых ОС.

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

    Режим виртуальный адаптер хоста

    Как правило, хост имеет свой собственный сетевой адрес, который используется для выхода в Интернет. Обычно это 192.168.0.101. В режиме «Виртуальный адаптер хоста» машина-хост также выступает в роли роутера VirtualBox и обладает IP-адресом по умолчанию 192.168.56.1. Создается внутренняя локальная сеть, обслуживающая все гостевые операционные системы, настроенные для режима «Виртуальный адаптер хоста» и видимые для остальной части физической сети. Адаптер vboxnet0 использует адреса из диапазона, начинающегося с 192.168.56.101. Но при желании можно изменить адрес по умолчанию.

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

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

    Внутренняя сеть (Internal Network)

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

    Режим внутренняя сеть

    Внутренняя сеть, согласно руководству VirtualBox, является «программной сетью, которая может быть видима для выборочно установленных виртуальных машин, но не для приложений, работающих на хосте или на удаленных машинах, расположенных извне». Такая сеть представляет из себя набор из хоста и нескольких виртуальных машин. Но ни одно из вышеперечисленных устройств не имеет выхода через физический сетевой адаптер — он полностью программный, используемый VirtualBox в качестве сетевого маршрутизатора. В целом получается частная локальная сеть только для гостевых операционных систем без доступа в Интернет, что делает ее максимально безопасной. Возможное применение такой сети — сверхсекретный сервер с клиентами, предназначенный для разработки; тестирование систем на проникновение или какие-либо другие цели, преследующие создание внутренней сети для команд-разработчиков или организаций. Это идеальный способ для блокировки окружения от неавторизованной установки программного обеспечения, скачивания или закачивания файлов, посещения сервисов типа Facebook в рабочее время.

    Итак, мы рассмотрели различные типы сетевых соединений. Каждый из них имеет свои собственные настройки и предназначен для определенных целей. Вернемся к тому моменту, откуда все началось — создание виртуального сервера для развертывания на нем CMS WordPress и его тестирования.

    Доступ к гостевой операционной системе

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

    Выбираю необходимую виртуальную машину из менеджера VirtualBox и затем перехожу в меню «Настройки — Сеть».

    Оставляю выбранным по умолчанию сетевой адаптер в режиме NAT. Это позволит гостевым системам выходить в Интернет через настроенное соединение хоста, на котором установлены эти машины. Гостевые системы не видны извне в локальной сети; я также не имею доступа к любой из гостевых систем со стороны хоста; аналогично, гостевые системы не могут взаимодействовать между собой.

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

    Самый простой способ — это использовать адаптер в режиме «Виртуальный адаптер хоста», предоставляемый VirtualBox по умолчанию. Он имеет имя vboxnet0. Можно добавить столько адаптеров подобного типа, сколько нужно (если есть необходимость в настройке нескольких отдельных сетей типа «Виртуальный адаптер хоста»). Открыв основное окно менеджера гостевых операционных систем VirtualBox, и выбрав в меню «Настройки — Сеть», вы можете конфигурировать существующий адаптер vboxnet0 или создать еще несколько подобных (vboxnet1, vboxnet2).

    Щелкните мышью на кнопке «Редактировать» — иконка с изображением отвертки (третья по счету сверху вниз). Щелчок на этой иконке откроет настройки по умолчанию. В них адрес 192.168.56.1 является тем адресом, по которому гостевые системы получают доступ к хосту. Я оставил его «как есть», не меняя.

    Адаптер vboxnet0

    IP-адреса vboxnet0

    По умолчанию, адаптер vboxnet0 динамически получает IP адрес во время сессии подключения от DHCP-сервера. Для моего виртуального web-сервера WordPress необходимо, чтобы он имел статический IP-адрес. Поэтому на вкладке «DHCP сервер» я убрал галочку с надписи «Включить сервер». Таким образом, DHCP-сервер у меня отключен.

    DHCP отключен

    Добавление виртуального адаптера хоста

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

    Поэтому в настройках гостевой системы я открываю вкладку «Адаптер 2» и устанавливаю значение «Тип подключения» в положение «Виртуальный адаптер хоста». По умолчанию, вновь созданному адаптеру присваивается имя vboxnet0. «Неразборчивый режим» для меня не имеет значения, поэтому оставляю его в значении «Запретить». Надпись «Кабель подключен» я также оставляю активной.

    Настройка гостевой системы

    Адаптер vboxnet0

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

    Эти действия устанавливают указанный IP-адрес для адаптера, расположенного в гостевой системе и запускают этот сетевой интерфейс. В этом адресе используется сетевой префикс 192 для домашних сетей, затем следует .168 в качестве начального адреса хоста ID, .56 для установки диапазона адресов под-сети; и наконец, финальный идентификатор .1 (хост) для сети. Адаптер в режиме NAT имеет имя eth0, поэтому логично предположить, что адаптер в режиме «Виртуальный адаптер хоста» имеет имя eth1. Я могу использовать этот IP-адрес для тестирования гостевой системы из хоста через протокол SSH или браузер.

    Однако, эти настройки являются временными. Если я произведу перезагрузку системы, все они бесследно пропадут. Для того, чтобы установить их постоянными, нужно добавить (используя учетную запись root) в файл /etc/network/interfaces следующие строки:

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

    Присвоение имен

    Так как я не слишком «дружу» с числами и IP-адресами, то для себя я всегда использую имена для гостевых систем вместо присвоения им IP-адресов. Для этого я редактирую файл /etc/hosts на машине-хосте и добавляю туда ссылки. Таким образом, я могу просматривать запущенные гостевые системы по их именам.

    В файл /etc/hosts я добавляю строку:

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

    Альтернативный маршрут

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

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

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

    Мне необходимо настроить два правила; одно для получения доступа к web-серверу Apache на гостевой системе, второе — для регулирования всего остального TCP-трафика (в большинстве это http-запросы).

    Не мудрствуя лукаво, я назвал эти правила Apache и TCP, соответственно; оба используют TCP-протокол. Если говорить о привязке номеров портов, то порт 8888 на хосте перенаправляет трафик на гостевую систему для сервера Apache; порт 2222 на хосте перенаправляет трафик на порт 22, расположенный на гостевой операционной системе; такая настройка предоставляет мне доступ к гостевой системе для управления ее службами. Любой другой трафик будет отклонен виртуальной машиной, как не подпадающий под правила.

    Проброс портов

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

    Если вам понравилась статья, поделитесь ею с друзьями:


    Понравилась статья? Поделить с друзьями:
  • Настройка разрешения веб камеры windows 10
  • Настройка сети вай фай на ноутбуке windows 10
  • Настройка сенсорной панели ноутбука windows 10 прокрутка двумя пальцами
  • Настройка разрешений для пользователей windows 10
  • Настройка сети в реестре windows 7