VMware 是非常好用的虚拟机软件,可以方便的运行各种虚拟机系统。由于实验需要,老唐部署了多台 VMware 虚拟机,不过需要让他们连接到一个特定的 WiFi。而老唐本地电脑是采用了 LAN + WLAN 双网卡,连了两个网。LAN 是用于外网访问,WLAN 是用来部署实验网络的,所以问题就是怎么把 VMware 的虚拟机连接到 WiFi 上,默认是连接了有线网。网上搜了一圈,发现有人说用共享网络的方式,其实都不对,最正确的方法是在 VMware 的桥接里设置一下桥接网络,就可以方便的把虚拟机连接到无线网络。
一、VMware 虚拟机网络连接方式
目前 VMware 一共有三种网络连接方式:
1、Host-only连接方式
让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。
从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。
2、Bridge(桥接)连接方式
让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。
3、NAT 连接方式
虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域网。
我们需要的是桥接模式,因为需要让虚拟机和外网进行通信的。
二、VMware 虚拟机使用桥接连接 WiFi
打开 VMware 菜单栏里的编辑 -> 虚拟网络编辑器,如图所示,点击更改设置,进行更改。
之后可以看到 VMnet0 这个网络,默认选择了桥接模式,我们需要改的是把已桥接至后面的网络改成 WiFi 网卡,默认是自动的。
然后确认一下虚拟机的配置,是否是桥接模式,如图所示。如果是的话,一切就 OK 了,重启一下虚拟机即可。
至此,就修改完成了。