当前位置: 首页 > news >正文

CentOS网卡未被托管解决记录

VMWare挂起关机,又重启后,出现一些很奇怪的问题。
我的几台CentOS的网卡都不见了,显示网卡未被托管

[root@localhost ~]# nmcli device status
DEVICE      TYPE      STATE   CONNECTION 
virbr0      bridge    未托管  --         
ens33       ethernet  未托管  --         
lo          loopback  未托管  --         
virbr0-nic  tun       未托管  --         
[root@localhost ~]#   
[root@localhost ~]# nmcli connection up ens33
错误:连接激活失败:No suitable device found for this connection (device lo not available because device is strictly unmanaged).

跟着AI,花了很多时间,尝试了很多方法都不行,最后用下面的方法解决了

[root@localhost ldsinfo]# nmcli connection up ens33
错误:连接激活失败:No suitable device found for this connection (device lo not available because device is strictly unmanaged).
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# sudo mv /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.bak
[root@localhost ldsinfo]# sudo mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# sudo tee /etc/NetworkManager/NetworkManager.conf <<'EOF'
> [main]
> plugins=ifcfg-rh
> [keyfile]
> unmanaged-devices=none
> EOF
[main]
plugins=ifcfg-rh
[keyfile]
unmanaged-devices=none
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# sudo tee /etc/sysconfig/network-scripts/ifcfg-ens33 <<'EOF'
> DEVICE=ens33
> TYPE=Ethernet
> BOOTPROTO=dhcp
> ONBOOT=yes
> NM_CONTROLLED=yes
> EOF
DEVICE=ens33
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
NM_CONTROLLED=yes
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# sudo systemctl stop NetworkManager
[root@localhost ldsinfo]# sudo rm -rf /var/lib/NetworkManager/*
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# sudo systemctl restart NetworkManager
[root@localhost ldsinfo]# sudo nmcli device set ens33 managed yes
[root@localhost ldsinfo]# sudo nmcli connection add type ethernet ifname ens33 con-name ens33
连接 "ens33" (e4b6ba8b-70ff-42db-9c12-6726b892d0f5) 已成功添加。
[root@localhost ldsinfo]# sudo nmcli connection up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)
[root@localhost ldsinfo]# 
[root@localhost ldsinfo]# nmcli device status
DEVICE      TYPE      STATE   CONNECTION 
ens33       ethernet  已连接  ens33      
virbr0      bridge    已连接  virbr0     
lo          loopback  未托管  --         
virbr0-nic  tun       未托管  --         
[root@localhost ldsinfo]# 

终于显示成功激活,“已连接”!

后来又测试了另外一台,发现关键的点在于rm -rf /var/lib/NetworkManager/*,
将这里下面的文件删除了,就解决,说明跟这个地方的配置有关!

然后再另一台那里继续探索,发现每次修改/var/lib/NetworkManager/
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

重新启动systemctl restart NetworkManager,
里面的值都被修改了,NetworkingEnabled=false
然后再运行nmcli networking查看状态是disabled
全局开启网络:nmcli networking on
所有问题解决!

总结

过程中用到的命令

nmcli device status
systemctl stop NetworkManager
rm -rf /var/lib/NetworkManager/*
systemctl restart NetworkManager
nmcli device set ens33 managed yes
nmcli connection up ens33

nmcli networking
nmcli networking on

其实整个问题的解决可能就一条命令,就是nmcli networking on

IP地址配置文件参考:
/etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=419a8fa8-cf1f-4ef1-886d-a6f8ae507ba9
DEVICE=ens33
ONBOOT=yes
IPV6_PRIVACY=no
DNS1=202.96.128.86
DNS2=114.114.114.114
DNS3=192.168.8.1
IPADDR=192.168.8.22
PREFIX=24
GATEWAY=192.168.8.1
http://www.dtcms.com/a/300609.html

相关文章:

  • PiscCode实现从图像到字符艺术
  • Word和WPS文字如何制作分栏试卷?想分几栏分几栏
  • 6.Pinia快速入门
  • [10月考试] A
  • Flutter实现列表功能
  • 进程管理的详细总结
  • Qt GUI缓存实现
  • 实战演练2:实战演练之机器阅读理解(上)
  • AI Coding IDE 介绍:Cursor 的入门指南
  • Cgroup 控制组学习(二)
  • 人工智能与城市:城市生活的集成智能
  • ProtoBuf序列化技术详解与实战指南
  • Model 组件的基本组成
  • vuhub jangow-01-1.0.1靶场攻略
  • 最优估计准则与方法(6)递推最小二乘估计(RLS)_学习笔记
  • 阻止网页重定向
  • 昇思学习营-【模型推理和性能优化】学习心得_20250730
  • 【QT入门到晋级】window opencv安装及引入qtcreator(包含两种qt编译器:MSVC和MinGW)
  • 系统整理Python的循环语句和常用方法
  • RabbiteMQ安装-ubuntu
  • XSS利用
  • 适配IE11(通过Babel+core-js转译ES6语法)
  • 神经网络模型训练需要的内存大小计算方法
  • 智能化设备健康管理:中讯烛龙预测性维护系统引领行业变革
  • 数学建模——模糊综合评价
  • 如何在 Ubuntu 24.04 或 22.04 中更改 SSH 端口
  • 一分钟部署一个导航网站
  • QTableView 使用实例(1)
  • Cursor下利用Stagewise实现 “所见即改” 的前端开发体验~
  • Java全栈面试实战:从JVM到AI的技术演进之路