VMware虚拟机与主机的三大网络连接模式

时间:2021-07-10 21:32:27

第一大网络连接模式:桥接模式

这个模式最简单,你把虚拟机当成一个真实的物理设备(包括电脑和手机等可以连接网络的设备)即可,这个模式下,虚拟机与物理机是处在同等的地位上的,只不过虚拟机需要依靠物理机的网卡才能连接上外部网络而已。一般而言我们都将虚拟机配置成DHCP模式,自动获取路由器分配的IP地址。

本模式下,如果配置正确,虚拟机可以正常访问外部设备,外部设备也可以正常访问虚拟机,相当于一个正常的物理设备,所以我们通常采用这种模式。但是这种模式最大的缺点就是占用IP地址,这种模式对于像IP地址有限的局域网(像校园网)中是无法正常使用的(除非你的学校给你个人的IP地址个数不被受限,虽然这是痴人说梦,呵呵,吐槽了一下校园网)。

第二大网络连接模式:NAT模式

在本模式下,我们的物理机的VMnet8相当于我们的实际生活中的一个路由交换设备,你可以理解成一个路由器,而我们的虚拟机(可以多台)就是这个路由器下的电脑。更专业的说法就是虚拟机成了物理机下的一个子网的设备。所以在这种模式下呢,我们的物理机的VMnet8的IP地址就相当于我们的路由器地址,我们通过在命令行下输入ipconfig可以查看到我们的VMnet8的相关信息,那么其下的内容可以作为我们设置虚拟机的静态IP的依据(当然前提是我们要设置静态IP)。

值得注意的是,这种模式下,由于我们的物理机就是路由器了,那么我们就得开启相应的服务。(PS:在你日常使用过程中,常常为了加速,360可能会将这些虚拟机服务禁止启动,所以我们通常需要手动启动服务,这很重要)在windows开始菜单中输入“服务”,回车查找相应的服务。第一个服务:就是虚拟机的NAT服务(具体名称自己找,就是VMware类是一块就是,很好找),手动启动该服务。第二个服务:虚拟机的DHCP服务。既然我们的物理机是个路由器,那它总得像台路由器一样可以自动给我们的设备分配IP吧,所以这就需要把这个服务给开启(就在NAT服务附近)

注意:如果在启动NAT服务时发生错误,那么你需要将虚拟机的虚拟网络恢复默认值(你过去修改导致的),打开VM,在菜单栏下打开编辑->虚拟机网络编辑器->恢复默认。恢复完成之后,系统自动就会开始上述两个服务。

上面讲的都是主机上的设置,在我们的虚拟机中怎么设置?最简单的方法就是将虚拟机的网络设置成DHCP模式,这样省的去设置网关和DNS等。当然,你还可以设置成静态IP模式,但是这种状态下需要自行设置网关与DNS,具体步骤,我就我说了,免得偏离主题,网上有很多文章描述的(注意:你要看的是修改静态IP的文章,不要跟着这个走几步又跟那个走几步,到后面你自己都不知道网络设置成啥样了)。

NAT模式下,如果配置正确,虚拟机可以正常访问外部设备,但是外部设备是无法访问虚拟机的,只有主机(因为它是虚拟机的路由器)可以访问虚拟机

第三大网络连接模式:Host-only模式

这种模式与NAT模式类似,只是这种模式使用的是VMnet1这块虚拟网卡,而且这种模式下虚拟机只能与主机通信,无法与外部通信,外部也无法访问虚拟机,所以此处不再赘述