解决虚拟机中网络突然不行的问题

前言

最近在本地的 Ubuntu 虚拟机中瞎折腾,某天早上来公司后,发现电脑的 Win11 系统自动更新重启了,再次打开 VMware 运行 Ubuntu 虚拟机后,操作了一会儿后,突然发现不能访问互联网了

案发现场

在终端中执行 ifconfig 命令查看网络情况,如下图

ifconfig 是一个用于配置和显示 Linux 系统网络接口的命令行工具。它可以显示当前系统中所有的网络接口,以及它们的 IP 地址、MAC 地址、网络状态等信息。

奇怪的是,这里面没有 ens33 类型了,之前是有的,也能正常访问互联网

在虚拟机中,ens33 是一种网络接口的名称,通常用于 VMware 虚拟机中的网络连接。这种网络接口通常是由 VMware Tools 自动创建的,用于虚拟机与宿主机或其他网络设备进行通信。

Ubuntu 虚拟机的网络适配器设置如下

网络连接 -> 桥接模式(B):直接连接物理网络 -> 复制物理网络连接状态(P)

网络适配器设置也没变

问题分析

虚拟机设置中的选项没变,唯一变的就是 ifconfig 查询网络接口的时候没有了 ens33 接口类型,难道系统重启后导致的虚拟机网络异常了吗?

这里只是猜测,VMware 用的少,周围的人也没怎么用过,咱也不是专业搞网络的,出现这种问题只能一点点排查试试

尝试解决

试试万能的重启

VMwareUbuntu 分别重启后进行测试,网络连不上,将物理机的 Win11 系统也重启后,发现还是连不上,万能的重启竟然不好使了

分析排查物理机 Win11 系统中的网络,正常

VMware 中的网络适配器以及相关设置,正常

Ubuntu 虚拟机中的网络设置,看着也正常

设置看着都正常,就是网络连不上

尝试修改 VMware 中的网络适配器设置,然后重启 Ubuntu 虚拟机,测试网络连接,不行

修改 Win11 系统中的联网方式,有线换成无线,重启 VMwareUbuntu 虚拟机,测试网络连接,也不行

VMware 中的 虚拟网络编辑器 中一通魔改

不同选项设置调整,参数修改,分别重启 Ubuntu,测试网络连接,还是不行

试试万能的重装

实在不行了,要不重装 Ubuntu 试试吧,反正现在的这个虚拟机也用不了

把现在的这个 Ubuntu 虚拟机删了,使用 ubuntu-22.04.1-desktop-amd64.iso 文件重新建了一个虚拟机,一通设置猛如虎,慢慢安装中...

系统装好后,第一时间测试网络连接,能正常访问互联网,终于行了

使用 ifconfig 查询网络接口,也有 ens33 这个接口类型,剩下的就是需要的东西再重装一遍

彻底解决

现在行是行了,但是有个问题,如果哪天物理机上的系统又自动重启了怎么办?

使用 VMware 自带的快照功能

只要装好某工具,或者设置好了某某配置,测试正常好用就,就添加一个快照,描述里写上添加的东西,和当前系统的情况

当出现系统工具或软件异常的时候恢复之前的快照就行

注意!

每次新增快照都要把描述里的内容写清楚,当前系统什么状态,安装了什么软件和工具等等,恢复的时候才方便回滚

遇到的其他问题

虚拟机不能全屏展示

原来虚拟机安装的时候可以全屏显示,后来由于 Win11 系统自动升级系统重启了,再次运行 VMware 中的Ubuntu 后发现虚拟机无法全屏显示了

如果虚拟机进行了重启,或者全屏等设置后还无法全屏的话,可以修改一下虚拟机系统里面的设置试下

Settings -> Displays -> Resolution 调一下系统的分辨率看最终的效果就行了

注意!

Fractional Scaling 开启后会默认恢复成默认小屏模式
欢迎大家讨论交流,如果喜欢本文章或感觉文章有用,动动你那发财的小手点个赞再走呗 ^_^

微信公众号:草帽Lufei

相关推荐
椰萝Yerosius1 小时前
Ubuntu Wayland启动腾讯会议并实现原生屏幕共享
linux·ubuntu·腾讯会议
爪娃侠2 小时前
LeetCode热题100记录-【二叉树】
linux·算法·leetcode
rufeike4 小时前
Rclone同步Linux数据到google云盘
linux·运维·服务器
csdn_aspnet5 小时前
如何在 Linux 上安装 Python
linux·运维·python
良许Linux5 小时前
怎么自学嵌入式?
linux
良许Linux5 小时前
你见过的最差的程序员是怎样的?
linux
良许Linux5 小时前
想从事嵌入式软件,有推荐的吗?
linux
bookish_2010_prj7 小时前
Jupyter notebook定制字体
linux·python·jupyter
zhglhy8 小时前
查看 Linux 操作系统信息的常用命令
linux·运维·服务器
大白的编程日记.8 小时前
【Linux学习笔记】初识进程概念和进程PCB
linux·笔记·学习