对于一些嵌入式工程来说,使用VMWARE,在windows操作系统下开发linux应用时很平常的事情。我最近为了方便孩子学习编程,打算用Vmware做几个虚拟机系统,方便孩子学习不同的编程语言和数据库。
我的计算机是win10操作系统,使用Wifi连接互联网。安装了VMware® Workstation 15 Pro后在虚拟机里安装了win7。基本上都是用的缺省设置。安装完成后,虚拟机里的Win7浏览器可以访问因特网。虚拟机的网络使用的是NAT配置。
然后在孩子的计算机(Win11)安装了Vmware 17,并把我机子上的Win7的虚拟机操作系统拷贝到孩子的计算机上,用Vmware 17打开,结果就无法打开网页了,显示连接失败。为此,修改虚拟机的网络设置(菜单“编辑”->“虚拟网络编辑器”),点击“更改设置”,添加一个连向Wifi 适配器的虚拟连接,
需要说明的是,VMnet0是我后添加的。你的这个画面,应该只有VMNet1和VMNet8。
按照网上找到的一个资料,是要增加一个执行WLAN网络适配器的连接,如下图:
桥接到的设备,要选择Wifi用的网卡上,然后确定。在虚拟机操作系统的设置上,修改网络适配器为:桥接模式(B):直接连接物理网络
确定。回到虚拟机操作系统中,测试浏览器打开网页,依然不好用。但是在命令行状态下,使用IPConfig是可以ping通外网的网页地址的。这就比较奇怪了。于是我又修改虚拟接网络配置为以下模式:
确定,同时修改虚拟机操作系统的网络配置为:
确定后,回到虚拟机操作系统中,浏览器就可以打开网页了。
老实说,对于网络连接这一块,是需要学习好一些东西的。我学过几次,感觉头疼得很,就放弃了。看来还是抽时间好好学学才行。
以上很多设置在Win10是可以正常使用的,不知道给Win11用的时候,是哪一步错了?或者因为VMware版本不一致导致的?说不清楚,反正最后那种方式OK了。建议有遇到同样问题的,不妨用我的方法试试。