最近开始在Linux虚拟机干活,想在虚拟机上共用宿主机的WiFi网络,结合网上的教程,瞎搞了几个小时,最终成功了,来分享一下我从接触到连接成功的整个过程。
一开始,我就是想找一些傻瓜式的教程来开始给虚拟机联网,什么都不重要,重点是快,后来尝试了好几次失败了,开始沉下心读读基础知识,还是很有必要。
首先,VM的网络连接有三种方式:桥接模式(VMnet0)、主机模式(host-only,VMnet1)、NAT(网络地址切换模式,VMnet8);三种模式下的区别和连接细节我就不细说了(下面别人文章的链接有介绍说到),我想说说每一种的应用场景,是否是你目前所需要的。
三种VM网络连接模式细节:https://blog.csdn.net/Alpha_B612/article/details/80979101
桥接模式:虚拟机可以连接宿主机,连接外网;外网也可以访问虚拟机,实际应用上与主机无差异,一般是配置网络的默认首选;
NAT模式:虚拟机可以连接宿主机、外网;但是外网不可以访问虚拟机,有很好的内部安全性,这种多应用在大学VM系统的内网中;
主机模式:顾名思义,虚拟机只可以与宿主机进行网络通信,无法与外网相连;这种模式一般应用于特定需求的网络调试中;
了解完基本的情况,开始工作
1、先查看自己主机的网络配置信息,在命令行(开始栏搜索“命令提示符”),输入ipconfig /all,下面需要用到的是我圈出来的两个;
2、运行VM,双击网络适配器,毫无疑问,直接选择桥接模式,下面的物理网络,我习惯选上,不选对虚拟机正常上网影响不大
3、点开“虚拟网络编辑器”;
3、点开“更改设置”(管理员权限警告不鸟它)
4、点击“还原默认配置”,后选择VMnet0网络,桥接模式桥接到,宿主机的网络适配器(第一步圈出来的信息之一);
8、打开虚拟机的Linux系统,打开网络连接(网络配置啥的,不需要配),打开命令行,ping一下主机id和百度;
大功告成,收工;