环境
操作系统:在 Windows 11 主机上的 VMWare Workstation 16 Pro 上运行的 CentOS Linux 8 虚拟机。
问题
最近,我在使用虚拟机时遇到了应用程序锁定的情况,我必须关闭虚拟机才能恢复。当我重新启动虚拟机时,我不再具有网络访问权限。在 Gnome 中,我丢失了设置应用程序的网络部分,如果我尝试使用启用该接口,nmtui
我会得到Could not activate connection: Connection 'Host NAT' is not available on device ens160 because device is strictly unmanaged
该设备在 nmcli 状态列表中显示为 typeethernet
和 state unmanaged
。ip a
列出状态为 UP 的接口,但没有 IP 地址。
我试过:
nmcli device set ens160 managed yes
- 没有变化(仍然显示不受管理)- 手动编辑
ifconfig-ens160
但设置显示正确 - 重新启动来宾操作系统
- 重启主机操作系统
另请注意:其他虚拟机均未显示相同的症状,因此我不相信这是主机操作系统或虚拟机配置的问题。
我不知道如何恢复我的界面。想法?
更新
今天早上我恢复虚拟机时接口就出现了,所以我仍然不知道是什么原因造成的。然而,要回答亚历克斯的问题:
ifcfg-ens160:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6_DISABLED=yes
IPV6INIT=no
NAME="Host NAT"
UUID=89af5f75-265c-4766-891e-01003ef5a906
DEVICE=ens160
ONBOOT=yes
输出nmcli con up ens160
Error: unknown connection 'ens160'.
输出nmcli con up "Host NAT"
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
答案1
我能够通过暂停虚拟机并恢复它来解决我的问题。我无法完全解释发生了什么,但似乎 VMWare 在挂起虚拟机时更改了网络接口的状态,在我的情况下,它没有正确恢复。我已经第二次发生这种情况,暂停/恢复方法再次解决了它。
答案2
你克隆了你的虚拟机吗?我也遇到了同样的问题,并且同样的解决方案有效。就我而言,我从现有的 Linux VM 克隆了一个 VM。最好对要从中克隆的主虚拟机进行基本配置。下面的文章有点旧,但涉及相同的上下文。 https://kb.vmware.com/s/article/2002767 谢谢。
答案3
你可以试试这个
nmcli n off
然后
nmcli n on
当我关闭 CentOS8 然后打开它时,它对我有用,网络接口(在本例中ens160
)无法启动,并且从 NetworkManager 出现错误“设备 lo 不可用,因为设备严格不受管理”。