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

前言

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

相关推荐
躺不平的理查德6 分钟前
OpenSSL 的异步 TLS 1.3 加密
linux·运维·服务器
tedcloud1239 分钟前
Awesome DSH Plugin 怎么用?给 DeepSeek Harness 搭建自己的插件生态
大数据·linux·服务器·人工智能·音视频
钓鱼的小小猫27 分钟前
从零拿捏Linux(一) ---- 命令(视频秒解)
linux·linux命令
明王明王44 分钟前
Ubuntu 26.04 使用 Windows Spotlight:给 Bing Wallpaper 加上 Spotlight 支持
linux·windows·ubuntu
夜月yeyue1 小时前
SOME/IP 服务模型
linux·服务器·单片机·安全·车载系统
江湖有缘1 小时前
Docker开源项目: 基于Ubuntu系统部署ExpenseOwl自托管记账工具实战教程
ubuntu·docker·开源
一直C1 小时前
【数据结构】哈希表+算法复杂度与经典排序查找(C语言)
java·linux·开发语言·数据结构·算法·ubuntu·散列表
λqaq72 小时前
MySQL 数据库基础(2)约束、用户权限、远程连接、外键与 TCP/UDP 理解
linux·数据库·python·tcp/ip·mysql
CedarQR2 小时前
云卓 G20 遥控器 Android 开发实录:从 USB 设备到读取摇杆/按键通道值
android·linux·无人机
lxw20230271162 小时前
k8s的pod管理
linux·容器·kubernetes