环境
操作系统:在 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)
我能够通过暂停虚拟机并恢复它来解决我的问题。我无法完全解释发生了什么,但似乎 VMWare 在挂起 VM 时会更改网络接口的状态,而在我的情况下,它没有正确恢复。我已经第二次发生这种情况,暂停/恢复方法再次解决了它。
你克隆你的虚拟机了吗?我也有同样的问题,同样的解决方案也有效。在我的例子中,我从现有的 Linux VM 克隆了一个 VM。最好对要从中克隆的主 VM 进行基本配置。以下文章有点旧,但涉及相同的上下文。 https://kb.vmware.com/s/article/2002767 谢谢。