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

en33网络配置文件未托管

nmcli device status 的输出可以看到,所有网络设备(包括 ens33)都处于 "未托管"(unmanaged)状态,这导致 NetworkManager 和传统的 network.service 都无法管理网络接口,从而引发 network.service 启动失败的问题。


一键解决方案

(1) 直接复制黏贴如下代码
nmcli general
sudo nmcli networking on
sudo nmcli device set ens33 managed yes
nmcli device status
sudo systemctl restart network
ip route

详细解决方案

1. 强制让 NetworkManager 管理所有设备

(1) 修改 NetworkManager 的主配置文件
sudo vi /etc/NetworkManager/NetworkManager.conf

确保内容如下(如果文件不存在则新建):

[main]
plugins=ifcfg-rh
[keyfile]
unmanaged-devices=none  # 关键!强制管理所有设备
(2) 重启 NetworkManager
sudo systemctl restart NetworkManager
(3) 再次检查设备状态
nmcli device status

现在 ens33 应该显示为 connecteddisconnected,而不是 未托管

2. 如果仍然显示 "未托管",手动设置设备受管

(1) 检查 NetworkManager 的托管状态
nmcli general

如果 STATEasleepdisconnected,尝试:

sudo nmcli networking on
(2) 手动设置 ens33 受管
sudo nmcli device set ens33 managed yes
(3) 再次检查
nmcli device status

ens33 应该不再显示 未托管

3. 如果 NetworkManager 仍然无法管理 ens33

(1) 彻底禁用 NetworkManager(推荐)
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl mask NetworkManager  # 防止被其他服务启动
(2) 清理残留配置
sudo ip addr flush dev ens33
sudo ip link set ens33 down
(3) 手动应用静态 IP
sudo ip addr add 192.168.10.11/24 dev ens33
sudo ip link set ens33 up
sudo ip route add default via 192.168.10.2
(4) 测试网络
ping 192.168.10.2  # 测试网关
ping 8.8.8.8      # 测试外网

4. 确保 ifcfg-ens33 配置正确

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

确保关键配置如下:

DEVICE=ens33
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.10.11
PREFIX=24
GATEWAY=192.168.10.2
DNS1=192.168.10.2
ONBOOT=yes
NM_CONTROLLED=no  # 确保不由 NetworkManager 管理

5. 重启 network.service

sudo systemctl restart network

最终检查

如果仍然有问题,请提供如下内容到评论区:

cat /etc/NetworkManager/NetworkManager.conf
ip a show ens33
ip route
http://www.xdnf.cn/news/5239.html

相关文章:

  • 【MyBatis-7】深入理解MyBatis二级缓存:提升应用性能的利器
  • Python核心编程深度解析:作用域、递归与匿名函数的工程实践
  • 17.Excel:实用的 VBA 自动化程序
  • # YOLOv3:深度学习中的目标检测利器
  • linux-----------Ext系列⽂件系统(上)
  • # Java List完全指南:从入门到高阶应用
  • 栈应用:辅助站(c++)
  • C#异步Task,await,async和Unity同步协程
  • 玩转Docker | 使用Docker部署Note Mark笔记应用程序
  • [架构之美]Spring Boot集成MyBatis-Plus高效开发(十七)
  • 求两个正整数的最大公约数和最小公倍数:方法1:辗转相除法
  • 01 | 大模型微调 | 从0学习到实战微调 | AI发展与模型技术介绍
  • STM32实现九轴IMU的卡尔曼滤波
  • 如何在postman使用时间戳
  • Windows下的临界写法
  • 回文数(9)
  • 气象大模型光伏功率预测中的应用:从短期,超短期,中长期的实现与开源代码详解
  • C++GO语言微服务之图片、短信验证码生成及存储
  • 【沉浸式求职学习day35】【Tomcat安装、配置】【Http简述】
  • Linux指令入门:DevOps与SRE视角
  • SDC命令详解:使用all_outputs命令进行查询
  • 轻松制作高质量视频,实时生成神器LTX-Video重磅登场!
  • 睿思量化小程序
  • LeetCode 88. 合并两个有序数组 | Python 最简写法 + 实战注释
  • Java面向对象
  • bcm5482 phy 场景总结
  • 技嘉主板BIOS升级
  • 树 Part 4
  • D. Apple Tree Traversing 【Codeforces Round 1023 (Div. 2)】
  • NX949NX952美光科技闪存NX961NX964