Answers:
“仅主机”仅允许使用主机操作系统进行网络操作。
尽管VM可以访问外部资源,但NAT模式将掩盖所有网络活动,就好像来自主机操作系统一样。
桥接模式将复制物理网络上的另一个节点,如果在网络中启用了DHCP,则您的VM将收到其自己的IP地址。
与普通网络设置相同的概念:)
仅主机:将为虚拟机分配一个IP,但是只有运行虚拟机的虚拟机才能访问它。没有其他计算机可以访问它。
NAT:就像您的带有无线路由器的家庭网络一样,虚拟机将被分配到一个单独的子网中,例如192.168.6.1
您的主机,而虚拟机是192.168.6.3
,则您的虚拟机可以像主机一样访问外部网络,但不能从外部访问您的虚拟机直接,它受到保护。
桥接:您的VM将与主机位于同一网络中,如果您的主机IP为,172.16.120.45
则您的VM将类似于172.16.120.50
。主机网络中的所有计算机都可以访问它。
尽管此处的其他答案为NAT和桥接模式提供了很好的描述,但它们对仅主机模式的解释并不十分准确。
在VMware的文档中,在“ 配置网络连接”>“了解常见网络配置”下:
仅主机网络创建了一个完全包含在主机中的网络。仅主机网络通过使用主机操作系统上可见的虚拟网络适配器在虚拟机和主机系统之间提供网络连接。
(强调我的。)
需要注意的是它并没有说,虚拟机将只能由主机。该网络是独立的,而不是连接。这是一个微妙但重要的区别。
此外,如user5389726598465所指出,在“ 创建虚拟机”>“准备创建新的虚拟机”>“选择虚拟机的网络连接类型”下:
使用仅主机网络,虚拟机只能与主机系统和仅主机网络中的其他虚拟机通信。选择仅主机网络以设置隔离的虚拟网络。
您应该注意,仅主机模式,NAT模式和桥接模式是特定虚拟网络交换机(“ VMnet”)的别名,这些虚拟交换机已针对不同的行为进行了预先配置。与普通网络交换机一样,连接到同一交换机的所有计算机都是彼此可见的。
这意味着连接到仅主机网络的所有VM对主机和彼此可见。如果希望仅对主机可见的VM,则需要为其分配专用的VMnet,并避免将任何其他VM分配给该VMnet。
下表来自Virtualbox文档站点,显示了不同网络类型的VM和主机之间的连接: