Almalinux中出现ens33 ethernet 未托管 -- lo loopback 未托管 --如何处理:

解决 AlmaLinux 中网络接口 ens33 和 lo 显示为“未托管”的问题

当 AlmaLinux 系统中的网络接口(如 ens33lo)显示为“未托管”时,这意味着这些接口没有被 NetworkManager 正常管理。以下是详细的分析和解决方案:

1. 检查 NetworkManager 的状态

首先确认 NetworkManager 是否正在运行并正常工作。可以通过以下命令检查其状态:

sudo systemctl status NetworkManager

2. 修改 NetworkManager 配置文件

编辑 /etc/NetworkManager/NetworkManager.conf 文件以确保所有设备都被正确管理。打开文件后找到 [keyfile] 节点下的 unmanaged-devices 参数,并将其清空或删除相关条目:

[keyfile]
unmanaged-devices=

保存更改后重启 NetworkManager 服务以使新配置生效:

sudo systemctl restart NetworkManager

3. 调整 NetworkManager.state 文件

在某些情况下,/var/lib/NetworkManager/NetworkManager.state 文件可能包含不正确的设置,从而阻止 NetworkManager 对网络接口的接管。编辑该文件并将其中的关键参数设为 true

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

完成后重新启动 NetworkManager 服务:

sudo systemctl restart NetworkManager

4. 检查网卡配置文件

AlmaLinux 使用基于 Red Hat 的网络脚本框架来定义静态 IP 地址和其他网络属性。进入目录 /etc/sysconfig/network-scripts/ 并查找对应于 ens33 的配置文件(通常命名为 ifcfg-ens33)。确保以下关键字段已正确定义:

ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp    # 或者 static,取决于实际需求
IPADDR=xxx.xxx.xxx.xxx     # 如果使用静态 IP 则填写具体地址
NETMASK=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
DNS1=xxx.xxx.xxx.xxx       # 可选 DNS 服务器地址

保存修改后的文件并通过以下命令测试配置是否有效:

sudo nmcli connection reload
sudo nmcli device connect ens33

6. 最后手段——完全重置 NetworkManager

如果上述方法均未能解决问题,考虑彻底清除现有的 NetworkManager 数据库并重建初始环境。先停止服务再删除存储的数据记录:

sudo systemctl stop NetworkManager
sudo rm -rf /var/lib/NetworkManager/*
sudo systemctl start NetworkManager

随后按照前述步骤逐一校验各项设定直至恢复正常功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值