在 Centos 8 中无法再启用我的网络接口

在 Centos 8 中无法再启用我的网络接口

环境

操作系统:在 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 unmanagedip 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 不可用,因为设备严格不受管理”。

相关内容