VMWare: Що таке NAT проти мостових та лише для господарів?
VMWare: Що таке NAT проти мостових та лише для господарів?
Відповіді:
Лише хост дозволяє лише мережеві операції з хост-ОС.
Режим NAT маскує всю мережеву діяльність так, ніби вона надходить з вашої Host OS, хоча віртуальний комп'ютер може отримати доступ до зовнішніх ресурсів.
Мостовий режим копіює інший вузол у фізичній мережі, і ваш VM отримає власну IP-адресу, якщо DHCP увімкнено в мережі.
Те саме поняття, що і звичайне налаштування мережі :)
Тільки для хоста : В.М. буде призначено один 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
. До нього можна отримати доступ на всіх комп’ютерах вашої хост-мережі.
Хоча інші відповіді тут дають хороші описи для NAT і Bridged mode, їх пояснення для режиму, розміщеного лише на хості, не зовсім точні.
З документації VMware в розділі Налаштування мережевих з'єднань> Розуміння загальних конфігурацій мережі :
Хост-мережа створює мережу, яка повністю міститься в хост-комп'ютері . Мережа, що приймається лише для хостів, забезпечує мережеве з'єднання між віртуальною машиною та хост-системою, використовуючи адаптер віртуальної мережі, який видно в операційній системі хоста.
(Наголос мій.)
Зауважте, що це не говорить про те, що VM буде доступний тільки хосту. Мережа є самодостатнім, а НЕ з'єднання . Це тонка, але важлива відмінність.
Крім того, як вказував user5389726598465, у розділі Створення віртуальних машин> Підготовка до створення нової віртуальної машини> Вибір типу підключення до мережі для віртуальної машини :
Завдяки лише мережевим мережам віртуальна машина може спілкуватися лише з хост-системою та іншими віртуальними машинами в мережі, що приймає лише хост. Виберіть єдину мережу для встановлення ізольованої віртуальної мережі.
Ви повинні знати, що режими "Хост", "NAT" і "Bridged" є псевдонімом конкретних комутаторів віртуальних мереж ("VMnets"), які попередньо налаштовані для різної поведінки. Як і у звичайному мережевому комутаторі, всі машини, підключені до одного комутатора, видно один одному.
Це означає, що всі VM, підключені до мережі, що приймається тільки для хоста, будуть видимі хосту та один одному . Якщо ви хочете, щоб VM була видима тільки для хоста, вам потрібно буде призначити йому виділений VMnet і уникати присвоєння будь-яких інших VM для цього VMnet.
У наступній таблиці з сайту документації Virtualbox показано підключення між VM та хостом для різних типів мережі: