VMware虚拟机网络无法连接问题解决办法

1.经过

最近在用VMware玩耍。前两天在安装了python3.8和pip后,把虚拟机挂起,在物理机上学习python语法。一段时间后重新打开虚拟机,发现Ubuntu预置的firefox浏览网页报错,显示“安全连接失败”。怀疑是浏览器的问题,Google后各种修改浏览器配置选项也无法解决。于是蠢蠢地准备将重装firefox,发现执行sudo apt update时报错,显示域名无法解析。又发现Ubuntu上chrome也无法浏览网页,这时才检查发现是虚拟机网络的问题。

在发现问题后,翻阅了很多博客,不断尝试,最终在这篇博客上找到解决办法。虚拟机终于可以联网了,好耶! Y(^_^)Y

2.问题

linux 设置>界面 显示”未发现Wi-Fi适配器“,且 设置>网络 中没有有线连接选项。

3.解决办法

尝试一:

一开始,我几乎是病急乱投医。直接搜索”VMware 找不到wifi适配器“寻找解决方法。找到一篇《万能的VMware虚拟机连接不上的解决方法》,并没有仔细分析问题是否相同,便按现成的解决方法去莽。结果自然是:无论尝试几次,重启几次,网络依然无法连接。我又找了许多其他博客,介绍的解决方案基本大同小异,尝试后依旧无果。

尝试二:

由于安装虚拟机时我几乎一窍不通,所以我记不得当时是如何配置网络环境的。几番回忆下,我找到了那篇Vmware网络配置教程。我的虚拟机是用NAT模式联网的,即与宿主机组成小局域网,通过宿主机访问互联网。这种联网方式下,虽然虚拟机连接的是无线网络,但是设置中显示的是连接有线网络。

了解了问题大致样貌后,我再去寻找方法,终于找到一篇《ubunt18.04虚拟机突然无法上网解决方法》,其中的解决方法大致思路是初始化网路管理器。其提供的解决方法尝试如下:

1.将模式调整为”主机模式“

2.输入以下代码

1
2
3
4
5
sudo service network-manager stop

sudo rm -i /var/lib/NetworkManager/NetworkManager.state

sudo service network-manager start

命令行输入以上短短三行命令后,问题就基本解决了。虚拟机重启后,终于连上了网络!

4.心得

虽然问题解决了,但问题发生的具体原因依然不得而知,而且我并不完全了解解决方案的原理。下次发生问题时,可能还要再花一晚上功夫寻找解决方法。但这些付出还是值得的,我收获了很多经验,最后解决问题时的愉悦心情也是很棒的体验。

希望随着自己不断学习、实践,将来能对这个问题有更好的理解。加油吧。

5.参考文献

<1> 《NAT模式、路由模式、桥接模式的区别 - 等不到的口琴 - 博客园》

<2> 《VmWare网络配置,只此一篇就够了》

<3> 《万能的VMware虚拟机连接不上的解决方法》

<4> 0058-【linux系统】-ubunt18.04虚拟机突然无法上网解决方法_伍泳彰的博客-CSDN博客


VMware虚拟机网络无法连接问题解决办法
https://huigg296.github.io/post/2022093000.html
作者
huigg
发布于
2022年9月30日
许可协议