53

VMWare: Что такое NAT против Bridged против Host-Only?

4 ответа4

51

Только хост разрешает сетевые операции с хост-ОС.

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

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

39

Та же концепция, что и при обычной настройке сети :)

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

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

  • Мост: ваша виртуальная машина будет находиться в той же сети, что и ваш хост, если IP-адрес вашего хоста равен 172.16.120.45 то ваша виртуальная машина будет выглядеть как 172.16.120.50 . Доступ к нему могут получить все компьютеры в вашей хост-сети.

7

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

Из документации VMware, в разделе Настройка сетевых подключений> Общие сведения о сетевых конфигурациях:

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

(Акцент мой.)

Обратите внимание, что это не говорит о том, что виртуальная машина будет доступна только хосту. Сеть автономная, а не соединение. Это тонкое, но важное отличие.

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

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

Вы должны знать, что режимы Host-only, NAT и Bridged являются псевдонимами для конкретных виртуальных сетевых коммутаторов ("VMnets"), которые предварительно настроены для различных вариантов поведения. Как и в случае обычного сетевого коммутатора, все машины, подключенные к одному коммутатору, видны друг другу.

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

6

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

Режимы сети Virtualbox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .