VMWare:NAT、桥接和仅主机有什么区别?
答案1
仅主机仅允许与主机操作系统进行网络操作。
尽管虚拟机可以访问外部资源,NAT 模式将屏蔽所有网络活动,就好像它来自主机操作系统一样。
桥接模式复制物理网络上的另一个节点,如果网络中启用了 DHCP,您的虚拟机将收到自己的 IP 地址。
答案2
与正常网络设置相同的概念:)
仅限主持人:虚拟机将被分配一个 IP,但只有虚拟机所在的机器可以访问该 IP。其他计算机无法访问该 IP。
NAT:就像您的家庭网络带有无线路由器一样,VM 将被分配在一个单独的子网中,就像
192.168.6.1
您的主机一样,而 VM 是192.168.6.3
,那么您的 VM 可以像您的主机一样访问外部网络,但外部不能直接访问您的 VM,它受到保护。桥接:您的虚拟机将与您的主机位于同一网络中,如果您的主机 IP 为 ,
172.16.120.45
则您的虚拟机将类似于172.16.120.50
。它可被主机网络中的所有计算机访问。
答案3
下表显示了不同网络类型下虚拟机与主机之间的连接情况。请参阅Virtualbox 文档:网络了解有关模式的简要说明。
- ‘+' 表示“是的,这个连接发起方向是可能的”
- ‘-' 表示“无法按照列标题给出的方向发起连接”
‘端口转发' 意味着您必须手动添加到主机的网络配置中,指示如下:“到达网络适配器此端口的任何连接请求实际上都是针对此 VM 上的此端口的,因此只需将其转发到那里,而不是转发到任何基于主机的侦听器”。这使得 VM(VM 服务正在侦听)的隐藏 NAT IP 和端口在主机适配器上有效可见,并可用于接收来自外部实体的请求。请参阅:VBox 文档:使用 NAT 配置端口转发解释如何轻松完成此操作。
也可以看看:Oracle VM VirtualBox:网络选项及其管理方法,Virtualbox Networks:图片,VirtualBox 网络设置:完整指南
答案4
我在虚拟机上安装了 IISC1、H1、B1、N1以及 Windows 10碳、氢、乙、氮。这 6 台虚拟机位于我的主机上。我有另一台笔记本电脑通过以太网电缆连接到与主机相同的路由器。我将它们按每种交换机类型成对排列。我已尝试在我的家庭路由器和虚拟机上使用端口转发进行这种组合N1使用 NAT 交换机。这是我尝试在网络中的每个设备上访问网站后得出的结论。我还配置了虚拟网络编辑器设置,为 VMnet1(仅主机交换机)创建两个子网 3.3.3.0,为 VMnet8(NAT 交换机)创建 2.2.2.0。设置如下
由于 NAT 交换机具有虚拟路由器 (2.2.2.2),该路由器还充当 2.2.2.0 子网的 (路由器 + 默认网关 + DNS 服务器),因此 N1、N2 可以通过它访问互联网。但仅主机交换机没有虚拟路由器和默认网关,因此无法通过 H1、H2 访问互联网。