VMware虚拟机网络模式
VMware虚拟机网络模式通常有3种模式:桥接模式、主机模式、NAT模式。
这三种网络模式都是通过一台虚拟交换机和主机通信。默认情况下,桥接模式下使用的虚拟交换机是VMnet0,主机模式下使用的虚拟交换机是VMnet1,NAT模式下使用的虚拟交换机是VMnet8。可以在主菜单中的“编辑”->“虚拟网络编辑器”进行查看。

此时在虚拟网络编辑器中只有VMnet1和VMnet8,当你单击“更改设置”。可以看到VMnet0。

默认情况下,VMnet0 被设置为使用自动桥接模式并桥接到主机系统的所有活动网络适配器。VMnet0其实是物理网卡上的VMware bridge protoclol协议。如下图,在我这台主机上存在有线网卡和无线网卡,他们的属性里都勾选有VMware bridge protoclol协议。


VMnet1与虚拟网卡VMware Virtual Ethernet Adapter for VMnet1相连。
VMnet8与虚拟网卡VMware Virtual Ethernet Adapter for VMnet8相连。
-
桥接模式
桥接(或称网桥)模式是指宿主机操作系统的物理网卡和虚拟机操作系统的网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位。虚拟机和宿主机拥有同一网段下的不同IP地址。 -
主机模式
主机模式Host-Only(仅主机模式)。默认情况下,物理主机和虚拟机都连在虚拟交换机VMnet1上。主机模式将虚拟机与外网隔开,使得虚拟机成为一个独立系统,只与主机相互通信。
在主机模式下,如果想让虚拟机连接因特网,方法是将主机网卡共享给VMware Virtual Ethernet Adapter for VMnet1网卡。(“属性”->"共享"->"Internet连接共享") -
NAT模式
NAT(Network Address Translation,网络地址转换)是VMware创建虚拟机默认的连接模式。使用NAT连接时,VMware会在宿主机上建立单独的专用网络,用于在主机和虚拟机之间进行通信。虚拟机向外部网络发送的数据由主机转发,外部网络返回数据由主机接收,然后转交对应的虚拟机。默认情况下,外部网络端无法访问到虚拟机。
在一台宿主机上只允许有一个NAT模式的虚拟网络。因此,同一台宿主机上的多个采用NAT模式连接网络的虚拟机之间可以相互访问。
参考自《Linux c与c++一线开发实践》

浙公网安备 33010602011771号