「NetworkManage」- 设备未被管理(unmanaged devices)

问题描述

在某些情况下,网卡为 ummanaged 状态。如下所示,无线 wlan0 未管理:

# nmcli device
DEVICE  TYPE      STATE         CONNECTION
wlan0   wifi      unmanaged  	--
lo      loopback  unmanaged     --

无线网卡 wlan0 处于 unmanaged 状态,这表示此设备不被 Networkmanager 管理。

解决方案

临时让 NetworkManager 管理此设备,执行如下命令:

nmcli dev set wlan0 managed yes

如果希望使配置永久(持久化)生效:

# vim /etc/NetworkManager/NetworkManager.conf 
...
[ifupdown]
managed=true
...

如果上述配置方法不生效,则(Bug #1658921):

# 在 Ubuntu 20.04 LTS 中,我们需要创建该文件才能解决问题
touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf

如果有些设备不需要被 NetworkManager 管理,则可以:
1)使用 nmcli 命令:
2)或修改配置文件。配置文件的修改参考 NetworkManager.conf 手册中的 unmanaged-devices 指令。

参考文献

Ethernet device not managed
Bug #1658921 “NetworkManager does not manage wired connection” : Bugs : network-manager package : Ubuntu