谈谈vmware workstation的三种网卡模式
vmware workstation 有三种网卡模式:桥接、仅主机、NAT
下面讲讲三种网卡模式的区别
先说明下下文中,宿主机指安装了VMware workstation软件的物理机
再正文开始前,先明白一件事情,就是客户机的网卡,有着独立于物理的MAC地址,所以不存在重复属性的问题
在这篇文章中,我们安装一台Debian11,用来测试和验证(安装这个是因为debian安装起来快,自己也用得熟)
桥接模式
桥接,即Bridge,意思就是将客户机的网卡桥接到宿主机的物理网卡上,宿主机的网卡有什么性质,客户机的网卡就有什么性质
打开虚拟网络编辑器,选到VMnet0,点到自动设置
我们可以看到我还在这里将无线和有线网卡前面的勾去掉了,因为我将这两张网卡单独做了一个vmnet
我们选择下拉框,可以看到可以手动去选择桥接的网卡
再看看我新建的两张虚拟网卡WLAN和WAN,一张桥接到无线网卡,一张桥接到有线网卡(因为我的有线网卡是会直连另一个猫,所以名字直接取的WAN,实际在本次测试中,只连接了有线)
我们新建一台虚拟机,将网卡设置为自定义-WLAN,可以记录一下MAC地址
再打开虚拟机,看下网络信息,很清楚就能看到ens32的mac地址和上述一致
并且和宿主机无线网卡同一网段
做一下ping测试
发现宿主机和虚拟机互通,虚拟机能通外网
NAT模式
看下NAT模式的设置
宿主机vment8设置
虚拟机切换到NAT模式网卡后
宿主机和虚拟机仍旧能互通,虚拟机能访问外网
仅主机模式
仅主机模式网卡设置
虚拟机网卡切换为仅主机模式
可以看到,仅主机模式下,宿主机和虚拟机仍能互通,但是无法访问外网
总结
简单来说
桥接模式,相当于宿主机和虚拟机都接到了一台以物理网卡为基础的虚拟交换机上,虚拟机和宿主机之间正常通信,且虚拟机直接访问外网
NAT模式,虚拟机和宿主机接到了一台以vmnet8为基础的虚拟交换机上面,同时,vmnet8提供NAT服务,虚拟机和宿主机之间正常通信,且虚拟机通过NAT服务访问外网
仅主机模式,虚拟机和宿主机接到一台以vmnet1为基础的虚拟交换机上面,但是,vmnet1不提供NAT服务,虚拟机和宿主机之间正常通信,因为没有NAT服务,所以虚拟机无法访问外网
当然还有其他根据复杂的网络情况,但是上面是家庭网络最简单通俗的解释
给大家留个问题,如果我的交换机有多个vlan,虚拟机选择桥接模式的情况下,应该如何设置,可以使虚拟机和宿主机为两个不同的vlan,宿主机只有一根网线连接到交换机的一个端口。
这个问题至少有两种解决方法