上午启动Vmware Unbuntu 22虚拟机,发现不能上网,屏幕右上侧的网络图标没有显示。怀疑是昨天在虚拟机上做路由器功能设置的时候某个操作产生的问题。于是进行排障。
先尝试重启网络服务:
service NetworkManager restart
系统返回没有该服务:unit NetworkManager.service not found
于是检查NetworkManager是否还在:
apt-get install NetworkManager
系统返回无法获得安装包信息,原因显然是因为不能联网。然后修改/etc/apt/sources.list为本地安装包(注意修改前进行备份)。因为虚拟机默认挂载了安装包,所以无需对安装包进行挂载。在此也建议不要对安装的iso文件进行卸载操作,以方便后续解决网络等基本问题。
修改完成后再运行
apt-get install NetworkManager
系统显示NetworkManager无需安装,已经是最新版。
然后使用命令行
sudo nmcli networking on
网络启动了,小图标出现了。
能联网后将/etc/apt/sources.list修改回网络源,并运行
apt-get update
之后service NetworkManager restart能正常运行,重启后网络也自动连接,貌似一切恢复正常。