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

前言

最近在本地的 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

相关推荐
Roc.Chang几秒前
Ubuntu 下 VLC 无法启动(Segmentation fault)终极解决方案
linux·ubuntu·vlc·媒体播放
松涛和鸣28 分钟前
72、IMX6ULL驱动实战:设备树(DTS/DTB)+ GPIO子系统+Platform总线
linux·服务器·arm开发·数据库·单片机
Anesthesia丶38 分钟前
Ubuntu20.04 升级 Ubuntu24.04 LTS
ubuntu
简单中的复杂1 小时前
【避坑指南】RK3576 Linux SDK 编译:解决 Buildroot 卡死在 host-gcc-final 的终极方案
linux·嵌入式硬件
wVelpro1 小时前
如何在Pycharm 2025.3 版本实现虚拟环境“Make available to all projects”
linux·ide·pycharm
程序员老舅2 小时前
C++高并发精髓:无锁队列深度解析
linux·c++·内存管理·c/c++·原子操作·无锁队列
雨中风华2 小时前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
爱吃生蚝的于勒3 小时前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森3 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix
翼龙云_cloud3 小时前
腾讯云代理商: Linux 云服务器搭建 FTP 服务指南
linux·服务器·腾讯云