Як з'єднати мережею фізичну і віртуальну машини. Підключення до віртуальної машини

Налаштування віртуальної мережі в virtualbox. Як правильно і швидко створити і налаштувати віртуальну мережу читайте в нашій докладної інструкції.

У цій статті ми розглянемо створення і налаштування віртуальної комп'ютерної мережі засобами програми VirtualBox.

Мережеві режими VirtualBox

У правій колонці переходимо в меню «Мережа».

Кожна віртуальна машина має 4 умовних адаптера, кожен з адаптерів має 5 профілів настройки, про які ми поговоримо нижче.

За замовчуванням при створенні такої машини адаптер налаштований на роботу в режимі NAT, який дозволяє виходити в.

Розглянемо більш детально кожен тип мережевого інтерфейсу.

NAT

Network Adress Translation- механізм в мережах, побудованих з використанням TCP / IP протоколу, що перетворює IP-адреси транзитних пакетів.

Дана настройка мережевого інтерфейсу дозволяє гостьовою операційною системою мати доступ в Інтернет, використовуючи при цьому приватний IP-адреса недоступний ззовні.

Даний принцип використовується в домашніх роутерах.

Пристрій має 1 зовнішній, «білий» IP-адреса, виданий провайдером для ідентифікації в глобальній мережі, і безліч внутрішніх, «сірих» IP-адрес, встановлених користувачем для взаємодії мережевих пристроїв  в.


Зверніть увагу!  Дана настройка мережевого адаптера VirtualBox необхідна переважно для Інтернет-серфінгу. При цьому підключення до гостьової операційної системи ззовні неможливо. Дана особливість дуже корисна, т. К. Дозволяє захистити віддалені машини від зовнішніх мережевих атак. Для зняття даного обмеження необхідно виконати операцію проброса портів.

Мережевий міст (Bridge)

Використовуючи цей тип з'єднання, віртуальна машина нічим не відрізняється від хост машини для інших учасників мережі.

Мережевий адаптер при такій настройці служить мостом між віртуальною та фізичною мережею.

умовний мережевий адаптер  підключається і працює безпосередньо з минаючи хост-машину.

Якщо комп'ютер має кілька мережевих інтерфейсів є можливість вказати через який з них буде здійснюватися взаємодія (поле «Ім'я»).

Даний тип роботи адаптера є сенс використовувати, коли необхідно надати доступ до віртуальної машини іншим учасникам локальної фізичної мережі.


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

При такому режимі роботи є можливість взаємодії як між віртуальними машинами, так і віртуальною машиною і хостом.

У цьому випадку використовується спеціальний пристрій - vboxnet0, яке створює підмережі і призначає IP-адреси гостьовим ОС.

Важливо!  При використанні адаптера хоста відсутня можливість взаємодії з іншими учасниками фізичної локальної мережі. Даний режим буде корисний коли необхідно налагодити взаємодію між гостьовий і хост машиною.


Внутрішня мережа

Як видно з назви даний тип взаємодії передбачає підключення гостьових ОС до єдиної внутрішньої мережі.

Як і в режимі віртуального адаптера хоста, мережеве взаємодія здійснюється програмно, минаючи фізичний інтерфейс.

Варто відзначити, що відмінність від попереднього режиму роботи полягає лише у відсутності можливості роботи з хост машиною.


універсальний драйвер

Дозволяє самостійно вибирати драйвер для роботи мережевого адаптера. Драйвер може входити до складу VirtualBox або завантажується разом з пакетом оновлень.

На сьогодні існує 2 драйвера для двох режимів роботи віртуального адаптера:

UDP тунель. Використовується для зв'язку машин, запущених на.

VDE. Використовується для підключення віртуальних машин до віртуального Ethernet-комутатора на FreeBSD або Linux-хостах.

Варто відзначити, що режим VDE дозволяє виконувати емуляцію L2 / L3 комутаторів і STP, WAN, VLANs протоколів.


Налаштування мережі для основних режимів VirtualBox

NAT

Вибираємо даний тип підключення і запускаємо віддалену машину. Після запуску необхідно встановити мережевий адаптер в режим DHCP-клієнта.


Мережевий міст

Якщо у вашій домашній мережі IP-адреси видаються автоматично (наприклад, на маршрутизаторі піднято DHCP-сервер), то необхідно переконатися, що у властивостях мережевого адаптера гостьовий ОС встановлено режим DHCP-клієнта.

якщо мережеві настройки  призначаються вручну слід внести їх до відповідних поля.


В даному режимі у нас є доступ до локальної та глобальної мереж.


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

Для цього режиму необхідно внести деякі попередні налаштування. У VirtualBox заходимо в меню «Файл», підміню «Налаштування».

Вибираємо пункт «Мережа» і переходимо у вкладку «Віртуальні мережі хоста». Натискаємо на іконці мережевого адаптера зі знаком +.

В результаті створюється віртуальний адаптер vboxnet0.


Зверніть увагу! Vboxnet0 можна налаштувати натиснувши на іконку із зображенням викрутки. У вкладці «DHCP-сервер» можна включити і налаштувати DHCP-сервер, що дозволить автоматично призначати IP-адреси гостьовим машин, що працюють в режимі віртуального адаптера хоста.


Після цього в настройках мережевого адаптера всіх віртуальних машин, які необхідно об'єднати в одну підмережу, потрібно вибрати режим віртуального адаптера хоста, а в якості робочого профілю вибрати vboxnet0.

Внутрішня мережа

Щоб об'єднати кілька віртуальних машин в одну віртуальну мережу, необхідно в профілі всіх гостьових ОС вибрати тип підключення «Внутрішня мережа», після чого ввести назву віртуальної мережі або скористатися стандартним - intnet.

Залежно від поставлених завдань, домогтися успіху в їх реалізації допоможе комбінування роботи інтерфейсів.

Наприклад, призначивши одному адаптеру працювати в режимі «Внутрішньої мережі», а іншому режим NAT, ми отримаємо віртуальну мережу з виходом в Інтернет.

Налаштування мережі VirtualBox

Створення та налагодження віртуальної мережі VirtualBox OS Windows 7,8

Налаштування локальної мережі між комп'ютером і віртуальною машиною virtualbox є досить легкою, просто потрібно знати деякі нюанси, про які я і розповім в цій статті.

Перший крок - настройка мережі в virtualbox. Віртуальна машина повинна бути виключена. Йдемо в «Налаштування -\u003e Мережа», вибираємо невикористаний адаптер, включаємо його і вибираємо тип підключення - «віртуальний адаптер хоста»:


У windows мережу можна перевірити командою «ipconfig»:


На ОС Linux з терміналу мережу можна перевірити так:

Ifconfig

У відповідь ви повинні побачити працюють мережеві інтерфейси:


За ip можна здогадатися, який інтерфейс відповідає за організацію локальної мережі між комп'ютером і віртуальною машиною, за замовчуванням (якщо ви самі не налаштовували ip в virtualbox) такий ip повинен виглядати так: 192.168.56. * (Замість * зазвичай буває 101 або 102 та т. д.).

Цей ip і потрібно використовувати для доступу до віртуальної машини.

За замовчуванням ip видається dhcp сервером virtualbox. Для зручності можна задати статичний ip адресу в самій віртуальній машині. Наприклад в windows це робиться редагуванням властивостей мережі. В інтерфейсі linux все аналогічно, а ось як це зробити в терміналі, без графічної оболонки, буде показано нижче, на прикладі додавання нового мережного інтерфейсу в ubuntu server.

У linux буває, що інтерфейс локальної мережі між комп'ютером і віртуальною машиною за замовчуванням не задіяний, і як наслідок, відсутній локальна мережа. В цьому випадку необхідно підняти інтерфейс локальної мережі між комп'ютером і віртуальною машиною вручну. Далі буде описаний процес залучення мережевого інтерфейсу в ubuntu server.

Спочатку потрібно знайти назву мережевого інтерфейсу, який нам потрібен. У терміналі набираємо:

В результаті ви отримаєте список всіх мережевих інтерфейсів.

Знаходимо потрібний інтерфейс, він найчастіше останній. Можливо швидше за все це або eth1 (для ubuntu server 14.04), або enp0s8 (для ubuntu server 16.04), все залежить від кількості підключених мережевих адаптерів до віртуальної машини.

Nano / etc / network / interfaces

Файл / etc / network / interfaces для ubuntu server 14.04:

   # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp

В кінець файлу додаємо рядок (для ip, що задається динамічно):

Auto eth1 iface eth1 inet dhcp

Для статичного ip:

Auto eth1 iface eth1 inet static address 192.168.56.101 netmask 255.255.255.0

Замість eth1 може бути інша назва інтерфейсу, в залежності від вашої конфігурації.

Після цього потрібно перезавантажити віртуальну машину і знову набрати команду:

Ifconfig

У списку має з'явитися інтерфейс eth1, або той, який прописали ви.

Налаштування файлу / etc / network / interfaces для ubuntu server 16.04:

   # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s3 iface enp0s3 inet dhcp

Тут інтерфейс називається enp0s3 замість eth0. Згідно з даними, отриманими командою «ip a», в моєму випадку в кінець файлу потрібно додати:

Auto enp0s8 iface enp0s8 inet dhcp

Після внесення змін так само необхідно перезапустити віртуальну машину, або можна перезапустити тільки службу networking:

Sudo service networking restart

На ubuntu server 14.04 у мене вона не завжди перезапускається, просто продовжує працювати, з ubuntu 16.04 в цьому плані все впорядке, але для повної впевненості я вважаю що краще все таки перезапустити віртуальну машину.

Після перезапуску машини і набору в терміналі команди ifconfig в отриманому списку мережевих інтерфейсів повинен з'явиться інтерфейс enp0s8.

Що робити, якщо мережевий інтерфейс так і не запрацював?

Тут два основні варіанти: або ви вказали правильну інтерфейс в файлі / etc / network / interfaces - в такому випадку ще раз уважно подивіться список всіх доступних мережевих інтерфейсів командою «ip a» і виберіть потрібний. Або віртуальна ОС взагалі не бачить мережевий адаптер. У цьому випадку швидше за все в ОС немає відповідних драйверів для цього адаптера. Цю проблему можна вирішити зміною типу адаптера, наприклад на «паравіртуальная мережу (virtio-net)»:


Можете поекспериментувати з типом адаптера для досягнення потрібного результату.

ssh-доступ до віртуальної машини в virtualbox

Після успішної настройки локальної мережі між комп'ютером і віртуальною машиною можна до неї підключитися, наприклад по ssh. Для цього набираємо ip адресу, про який я писав на початку статті, в ssh клієнта і радіємо успішному підключенню)

Правильна настройка мережі у віртуальній машині VirtualBox дозволяє зв'язати хостовую операційну систему з гостьової для найкращого взаємодії останніх.

У даній статті налаштуємо мережу на віртуальній машині під управлінням Windows 7.

Налаштування VirtualBox починається з установки глобальних параметрів.

Перейдемо в меню «Файл - Налаштування».


Потім відкриємо вкладку "Мережа"  і «Віртуальні мережі хоста». Тут вибираємо адаптер і натискаємо кнопку настройки.


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


Після цього переходимо на наступну вкладку і активуємо DHCP  сервер (незалежно від того, статичний або динамічний вам присвоєно IP-адреса).


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

Тепер про налаштування ВМ. заходимо в «Налаштування», розділ "Мережа".


У вибрали тип з'єднання встановлюємо відповідний варіант. Розглянемо ці варіанти докладніше.

1.   якщо адаптер "Не підключений", VB повідомить пользоваелю про те, що він є, однак підключення немає (можна порівняти з тим випадком, коли Ethernet-кабель не підключений до порту). Вибір цього параметра може симулювати відсутність підключення кабелю до віртуальної мережевої карти. Таким чином, можна інформувати гостьову операційну систему про те, що з'єднання з інтернетом немає, проте його можна налаштувати.

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

3.   параметр «Мережевий міст» дозволяє здійснювати більше дій в інтернеті. Наприклад, сюди входить моделювання мереж і активних серверів в віртуальної системі. При виборі цього режиму VB здійснить підключення до однієї з наявних мережевих карт  і почне пряму роботу з пакетами. Мережевий стек хост-системи не буде задіяний.

4.   режим «Внутрішня мережа»  застосовується для організації віртуальної мережі, до якої можна отримати доступ з ВМ. Ця мережа не має відношення до програм, запущеним на головній системі, або мережевого обладнання.

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

6.   Рідше інших використовується «Універсальний драйвер». Тут користувач знаходить можливість вибрати драйвер, що входить в VB або в розширення.

Виберемо Мережевий міст і призначимо для нього адаптер.


Після цього можна здійснити запуск ВМ, відкриємо мережеві підключення  і зайдемо в «Властивості».








Слід вибрати протокол інтернету TCP / IPv4. тиснемо «Властивості».


Підключення до віртуальної машини - це засіб, який дозволяє підключатися до віртуальної машини для установки операційної системи і взаємодії з нею. Деякі завдання, які можна виконувати за допомогою підключення до віртуальної машини, перераховані нижче.

  • Підключення до відеовиходу віртуальної машини.
  • Контроль стану віртуальної машини.
  • Отримання знімків віртуальної машини.
  • Зміна параметрів віртуальної машини.

Перш ніж приступити до роботи

Підключення до віртуальної машини встановлюється автоматично при установці ролі Hyper-V в повному варіанті установки ОС Windows Server 2008. У деяких версіях Windows  можна також встановити цей компонент окремо. Додаткові відомості про встановлення підключення до віртуальної машини см. На веб-сторінці http://go.microsoft.com/fwlink/?LinkId=143558.

За замовчуванням підключення до віртуальної машини використовує ті ж облікові дані, що застосовувалися користувачем для входу в поточний сеанс Windows, щоб також встановити сеанс підключення до працюючої віртуальної машині. Щоб підключення до віртуальної машини використовувало інший набір облікових даних, можна налаштувати Hyper-V на видачу запиту облікових даних. Інструкції див. У розділі.

Підключення до віртуальної машини

  Щоб підключитися до віртуальної машини з диспетчера Hyper-V, виконайте наступні дії.

    Відкрийте диспетчер Hyper-V. Натисніть кнопку Пуск, Виберіть компонент адміністрування, а потім Диспетчер Hyper-V.

    В області результатів в розділі Віртуальні машини  клацніть правою кнопкою  миші ім'я віртуальної машини і виберіть команду підключитися.

    Відкриється компонент «Підключення до віртуальної машини».

Поради щодо використання підключення до віртуальної машини

Наведені нижче поради по використанню підключення до віртуальної машини можуть виявитися корисними.

  • Можна вільно переміщувати курсор миші між операційною системою на фізичному комп'ютері і операційною системою на віртуальній машині, якщо в останній встановлені служби інтеграції. Служби інтеграції входять в більш нові версії підтримуваних операційних систем  Windows. У всіх інших підтримуваних операційних системах потрібно встановити служби інтеграції в операційній системі на віртуальній машині. Інструкції по установці служб інтеграції см. В розділі. Список операційних систем на віртуальних машинах, для яких доступні служби інтеграції, см. В технічній бібліотеці Windows Server 2008 (http://go.microsoft.com/fwlink/?LinkID=128037).
  • Покажчик миші може приймати вид маленької точки при підключенні до працюючої віртуальної машині. Щоб передати на віртуальну машину введення за допомогою миші або клавіатури, клацніть в будь-якому місці вікна віртуальної машини. Щоб повернути введення на фізичний комп'ютер, натисніть комбінацію клавіш для перемикання управління на мишу і наведіть курсор миші за межі вікна віртуальної машини. За замовчуванням комбінація клавіш для перемикання управління на миша - CTRL + ALT + СТРІЛКА ВЛІВО, але цю настройку можна змінити за допомогою параметрів Hyper-V.
  • Не можна передати на віртуальну машину комбінацію клавіш CTRL + ALT + DEL, натиснувши її на клавіатурі. Можна використовувати команду меню. В меню Дія  виберіть пункт CTRL + ALT + DEL. Або натисніть CTRL + ALT + END.
  • Можна переключитися з режиму вікна в повноекранний режим. В меню вид  Оберіть Повноекранний режим . Щоб назад переключитися в режим вікна, натисніть CTRL + ALT + BREAK.

додаткові зауваження

  • За замовчуванням для виконання цієї процедури користувач повинен бути, щонайменше, членом локальної групи адміністратори або аналогічної групи. Однак за допомогою диспетчера авторизації адміністратор може змінити політику авторизації так, щоб цю процедуру могли виконувати користувач або група користувачів. Додаткові відомості див. У розділі «Використання диспетчера авторизації для безпеки Hyper-V» (http://go.microsoft.com/fwlink/?LinkId=142886).
  • Якщо авторизований користувач підключається до віртуальної машини за допомогою підключення до віртуальної машини, а інший авторизований користувач вирішує використовувати консоль тієї ж віртуальної машини, то управління сеансом перейде до другого користувачеві, а перший користувач втратить підключення. Це може створювати ризик для конфіденційності та безпеки, оскільки другий користувач зможе переглядати робочий стіл, документи і додатки першого користувача. Сеанс віртуальної машини доступний всім користувачам, яким в політиці авторизації надані права «Консоль - читання» або «Консоль - читання / запис». За замовчуванням ці права дано будь-якому адміністратору. Щоб уникнути цієї проблеми або розв'язати цю проблему, встановіть права з обмеженням доступу.