VMware workstation是工作的得力助手。在其上运行多个虚拟机,配合多个网卡,就能实现不同的虚拟机连接不同网络的目标。
但在使用中发现,给虚拟机配网卡是个烧脑的活,有的需要“桥接”,有的需要“NAT”,在不同的网卡之间切换很容易弄得稀里糊涂,故写下此文以捋顺步骤。
名词定义:
虚拟机:运行于VMware workstation中的虚拟机。
主机:运行VMware workstation的物理PC。
实验虚拟网络拓扑:
实验目标:VMware workstation运行了3台虚拟机,分别属于财务网(caiwu)、开发网(kaifa)和外网(out),主机也有3块物理网卡,要求给这3台虚拟机分配对应的物理网卡。
第一步:在主机的Windows中根据网络名称重命名物理网卡。注意以VMware开头的是虚拟网卡不用重命名。
本例重命名了3块物理网卡:caiwu,kaifa,out:
第二步:建立网络名字与“网卡描述”的对应关系表。注意上图红线处,第一条红线是网卡名称,第二条红线是网卡描述,双击网卡可看到完整的描述并可复制。本实验得到如下对应关系表:
caiwu→Realtek PCIe GbE Family Controller
kaifa→Realtek RTL8139/810x Family Fast Ethernet NIC
out→Realtek PCIe GbE Family Controller #2
第三步:进入VMware workstation的虚拟网络编辑器,点击右下角的“更改设置”开始配置虚拟网络。
本例外网网卡仍然是NAT模式不变化,其它2个内网网卡都配置为“桥接模式”并绑定到对应的物理网卡。
根据上文的对照关系,我们知道了不同虚拟网络对应的网卡:
“caiwu”网对应的虚拟网络名称是VMnet0,绑定网卡Realtek PCIe GbE Family Controller。
“kaifa”网对应的虚拟网络名称是VMnet2,绑定网卡Realtek RTL8139/810x Family Fast Ethernet NIC。
第四步:进入某个虚拟机的设置页面,把虚拟机中的虚拟网卡绑定到对应的虚拟网络名称。例如虚拟机“开发”有2个虚拟网卡,分别对应外网(out)和开发网(kaifa),根据上文的对应关系表,把其中一个虚拟网卡绑定到vmnet2网络,外网的NAT不动: