VMWare: Что такое NAT против Bridged против Host-Only?
4 ответа
Только хост разрешает сетевые операции с хост-ОС.
Режим NAT будет маскировать всю сетевую активность, как если бы она поступила от вашей хост-ОС, хотя виртуальная машина может получать доступ к внешним ресурсам.
Мостовой режим реплицирует другой узел в физической сети, и ваша виртуальная машина получит свой собственный IP-адрес, если в сети включен DHCP.
Та же концепция, что и при обычной настройке сети :)
Только для хоста: виртуальной машине будет назначен один IP-адрес, но он доступен только на том компьютере, на котором запущена виртуальная машина. Никакие другие компьютеры не могут получить к нему доступ.
NAT: Точно так же, как ваша домашняя сеть с беспроводным маршрутизатором, виртуальная машина будет назначена в отдельной подсети, например,
192.168.6.1
- ваш хост-компьютер, а виртуальная машина -192.168.6.3
, тогда ваша виртуальная машина может получить доступ к внешней сети, как ваш хост, но нет внешнего доступа к вашей виртуальной машине напрямую, она защищена.Мост: ваша виртуальная машина будет находиться в той же сети, что и ваш хост, если IP-адрес вашего хоста равен
172.16.120.45
то ваша виртуальная машина будет выглядеть как172.16.120.50
. Доступ к нему могут получить все компьютеры в вашей хост-сети.
В то время как другие ответы здесь дают хорошие описания для режимов NAT и Bridged, их объяснения для режима «Только хост» не совсем точны.
Из документации VMware, в разделе Настройка сетевых подключений> Общие сведения о сетевых конфигурациях:
Сеть только с хостом создает сеть, которая полностью содержится в хост-компьютере. Сеть только с хостом обеспечивает сетевое соединение между виртуальной машиной и хост-системой с помощью виртуального сетевого адаптера, видимого в операционной системе хоста.
(Акцент мой.)
Обратите внимание, что это не говорит о том, что виртуальная машина будет доступна только хосту. Сеть автономная, а не соединение. Это тонкое, но важное отличие.
Кроме того, как указано user5389726598465, в разделе Создание виртуальных машин> Подготовка к созданию новой виртуальной машины> Выбор типа сетевого подключения для виртуальной машины:
В сети только с хостом виртуальная машина может взаимодействовать только с хост-системой и другими виртуальными машинами в сети только с хостом. Выберите сеть только для хоста, чтобы настроить изолированную виртуальную сеть.
Вы должны знать, что режимы Host-only, NAT и Bridged являются псевдонимами для конкретных виртуальных сетевых коммутаторов ("VMnets"), которые предварительно настроены для различных вариантов поведения. Как и в случае обычного сетевого коммутатора, все машины, подключенные к одному коммутатору, видны друг другу.
Это означает, что все виртуальные машины, подключенные к сети только для хоста, будут видны хосту и друг другу. Если вы хотите, чтобы виртуальная машина была видна только хосту, вам нужно будет назначить ей выделенную виртуальную сеть и избегать назначения других виртуальных машин этой виртуальной сети.
В следующей таблице на сайте документации Virtualbox показано соединение между виртуальной машиной и хостом для различных типов сетей: