Яка різниця між мережами NAT / Bridged / Only-Host?


Відповіді:


57

Лише хост дозволяє лише мережеві операції з хост-ОС.

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

Мостовий режим копіює інший вузол у фізичній мережі, і ваш VM отримає власну IP-адресу, якщо DHCP увімкнено в мережі.


чи отримає VM власну IP-адресу в NAT або режимі лише для хостів?
stevebot

2
Він отримає адресу, але не від сервера DHCP. Можливо, в абсолютно іншому діапазоні, і не може бути маршрутизований у поточній локальній мережі. На хостній ОС ви побачите віртуальний адаптер, який буде мати адресу в тому ж діапазоні.
Джон Т

Отже, якщо IP-адреса не з сервера DHCP, чи статична?
stevebot

1
Так, ти це зрозумів.
Джон Т

1
Опис мереж, що стосуються лише хоста, у цій відповіді не зовсім точний і передбачає, що VM доступний лише хост ОС. Дивіться мою відповідь для більш ретельного пояснення
jamesdlin

44

Те саме поняття, що і звичайне налаштування мережі :)

  • Тільки для хоста : В.М. буде призначено один IP, але він доступний лише у вікні, на якому працює VM. Жоден інший комп'ютер не може отримати доступ до нього.

  • NAT : Подібно до вашої домашньої мережі з бездротовим маршрутизатором, VM буде призначений в окрему підмережу, як-от 192.168.6.1ваш хост-комп'ютер, і VM є 192.168.6.3, то ваш VM може отримати доступ до зовнішньої мережі, як ваш хост, але немає зовнішнього доступу до вашого VM безпосередньо, захищено.

  • З’єднано : Ваш VM буде перебувати в тій самій мережі, що і ваш хост, якщо ваш хост-IP - це буде 172.16.120.45ваш VM 172.16.120.50. До нього можна отримати доступ на всіх комп’ютерах вашої хост-мережі.


1
Опис мереж, що стосуються лише хоста, у цій відповіді не зовсім точний і передбачає, що VM доступний лише хост ОС. Дивіться мою відповідь для більш ретельного пояснення.
jamesdlin

11

Хоча інші відповіді тут дають хороші описи для NAT і Bridged mode, їх пояснення для режиму, розміщеного лише на хості, не зовсім точні.

З документації VMware в розділі Налаштування мережевих з'єднань> Розуміння загальних конфігурацій мережі :

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

(Наголос мій.)

Зауважте, що це не говорить про те, що VM буде доступний тільки хосту. Мережа є самодостатнім, а НЕ з'єднання . Це тонка, але важлива відмінність.

Крім того, як вказував user5389726598465, у розділі Створення віртуальних машин> Підготовка до створення нової віртуальної машини> Вибір типу підключення до мережі для віртуальної машини :

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

Ви повинні знати, що режими "Хост", "NAT" і "Bridged" є псевдонімом конкретних комутаторів віртуальних мереж ("VMnets"), які попередньо налаштовані для різної поведінки. Як і у звичайному мережевому комутаторі, всі машини, підключені до одного комутатора, видно один одному.

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


+1 Ваша відповідь правильна, але рядок після вашої цитати в КБ є кращою цитатою: "Завдяки лише мережевим мережам віртуальна машина може спілкуватися лише з хост-системою та іншими віртуальними машинами в мережі, що приймає лише хост. Виберіть хост -тільки мережа для створення ізольованої віртуальної мережі. "
користувач5389726598465

@ user5389726598465 Я погоджуюся, що це краща цитата, але я цього не бачу в документації на продукт VMware Workstation. (Посилання, яке у мене було, було розірвано, але воно виправлене зараз.) Якщо ваша цитата зі статті KB, ви можете, будь ласка, надати посилання на неї?
jamesdlin

1
Ось посилання: pubs.vmware.com/workstation-9 / ... . На жаль, інші відповіді здаються обґрунтованими, тому всі підтримують їх і пропускають вашу відповідь, не розуміючи, що VM все ще може побачити електронну інформацію.
користувач5389726598465

9

У наступній таблиці з сайту документації Virtualbox показано підключення між VM та хостом для різних типів мережі:

Режими мереж Virtualbox


Ось що означає, що картина коштує тисячі слів
АбдЕльрауф Сабрі

Чи можу я попросити вас трохи покращити? Чи можете ви додати стовпчик, який пояснює, чи може VM отримати доступ до інших ip мережі ip хоста?
realtebo

Рядок "Внутрішній" - це те, що ви шукаєте. З сайту, зазначеного вище: "Внутрішня мережа подібна до мостових мереж тим, що VM може безпосередньо спілкуватися із зовнішнім світом. Однак" зовнішній світ "обмежений іншими ВМ на тому ж хості, які підключаються до тієї ж внутрішньої мережі. "
користувач76705

Будь-хто у мережі NAT / NAT - чому гість не може підключитися до хоста? Шлюз / маршрутизатор повинен був би обробляти його так само, як і доступ до будь-якої адреси в Інтернеті.
samshers

схоже, що "NAT Network" дозволяє обидва VM <--> HOST ping. Не розумію, чому документи говорять, що це не так.
samshers
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.