За час використання віртуальних машин доводилося багато разів використовувати їх зв'язку з мережі. Наприклад, з'єднати дві виртуалки. З'єднати виртуалку з реальною. Пустити віртуальну в інет, та хоч навіть виходити на веб-сайт грати онлайн в економічні стратегії. І тому подібні завдання. Ну і можливостей для підключення мережі в самих віртуальних середовищах кілька. Спробую розписати для чого потрібна та чи інша, на прикладі VirtualBox і VMWare.
Спочатку наша конфігурація вигоядіт приблизно так:
загальний вид віртуальної машини всередині реальної
Стрілками я показав інтерфейси (припустимо, що їх два). Можна змінювати кількість і тип інтерфейсів.
Мережевий інтерфейс віртуальної машини в різних середовищах може бути представлений різними типами:
Bridge (Міст)
В цьому випадку інтерфейс віртуальної машини ототожнюється з інтерфейсом з реальною. Є можливість вибрати реальний інтерфейс, з яким буде ототожнюватися віртуальне мережеве підключення. При цьому, якщо призначити адресу з підмережі, в якій бовтається реальний, то можна вільно обмінюватися пакетами з іншою мережею. Такий спосіб підходить для того, щоб випустити віртуальну машину в Internet або зробити віртуальний сервер всередині реальної мережі. Відмітна особливість - ми робимо зв'язок 1 до 1 з реальним фізичним інтерфейсом.
Bridge
NAT (Network Adress Translation)
Система трансляції адрес, вельми зручний спосіб роздачі мережі між віртуальними машинами. Принцип дії такий, що в реальній системі створюється віртуальний інтерфейс (NAT), зі своїм власним мережевою адресою (IP 1), у своїй мережі.
Всі віртуальні машини, клієнти NAT, беруть адреси з цієї віртуальної мережі з адресою шлюзу IP 1. Цей NAT-адреса реальної машини може бути прив'язаний до реального інтерфейсу, і всі клієнти можуть отримати доступ до зовнішньої мережі. Їх адреси будуть підмінятися на адресу інтерфейсу і назад, таким чином відбувається трансляція цілої підмережі в IP адресу. Для мене цей спосіб був найбільш зручним в VMWare, щоб доставити Інтернет на віртуальну машину. При цьому в мережі заводив ще DHCP сервер і варто було тільки налаштувати віртуальний інтерфейс в NAT, як йому тут же призначався адресу і він міг виходити в Internet. Зручно. У чому відмінність від Bridge? Віртуальних інтерфейсів може бути багато, всі вони прив'язуються (транслюються) через один реальний. В Bridge відбувається прив'язка 1 до 1, тобто на кожну віртуальну машину було б потрібно свій фізичний інтерфейс, що дуже накладно.

NAT
Host Only (Внутрішня мережа)
Це найбільш простий спосіб зв'язку віртуальних машин між собою, а то й потрібно вихід їх за межі реальної машини. Саме таким чином я тестую свої конфігурації і роблю більшість прикладів взаємодії.
У VMWare в реальному середовищі створювався мережевий інтерфейс Host Only, на який можна було призначити адресу. І якщо в різних віртуальних машинах зробити Host Only адаптери і дати їм адреси з однієї підмережі, то вони будуть видимі один для одного.
Це якщо віртуальним машинам дійсно не потрібен вихід в зовнішню мережу. Приблизно виглядає ось так:
HOST
У VirtualBox до речі є деяка різниця. "Віртуальний адаптер хост" дозволяє змушують в цю мережу ще й реальну машину. "Внутрішня мережа" ж дає просто можливість обміну між двома віртуальними машинами без можливості залучити реальну. Часто це й ні до чого.
Створення додаткового інтерфейсу
Якщо вам у віртуальному середовищі знадобився новий інтерфейс (який можна прив'язати до чого завгодно) найчастіше доведеться вимкнути машину з харчування і лізти в налаштування. Для VirtualBox можна вибрати до 4-х інтерфейсів і призначити їм тип:

Мережа в ViBox
У VMWare потрібно встановити додаткове обладнання, що теж не так вже й складно.
А якщо потрібно додати інтерфейс (для зв'язку) в реальну машину? Ми ж не можемо обмежуватися лише фізичними мережевими картками? Звичайно ні, тому читаємо фрагмент статті https://litl-admin.ru/cisco/gns3-i-virtualbox.html
то місце, де ми додавали loopback інтерфейс замикання на себе. Тоді в системі з'явиться нове з'єднання з мережею, на яке можна повісити адресу. І прив'язати його до віртуальних машин. Одним словом, трохи розширити свої можливості!
Успіхів!
Друзі! Вступайте в нашу групу Вконтакте , Щоб не пропустити нові статті! Хочете сказати спасибі? Ставте Like, робіть репост! Це найкраща нагорода для мене від вас! Так я дізнаюся про те, що статті подібного роду вам цікаві й пишу частіше і з великим ентузіазмом!
Також, підписуйтесь на наш канал в YouTube ! Відео викладаються досить регулярно і буде здорово побачити щось одним з перших!
У чому відмінність від Bridge?А якщо потрібно додати інтерфейс (для зв'язку) в реальну машину?
Ми ж не можемо обмежуватися лише фізичними мережевими картками?