描述
在某些情况下,网卡为 ummanaged 状态。如下所示,无线 wlan0 未管理:
# nmcli device DEVICE TYPE STATE CONNECTION wlan0 wifi unmanaged -- lo loopback unmanaged --
无线网卡 wlan0 处于 unmanaged 状态,这表示此设备不被 Networkmanager 管理;
原理
WIP
应用
配置特定网卡
临时让 NetworkManager 管理此设备,执行如下命令:
nmcli dev set wlan0 managed yes
配置 NetworkManager 是否管理设备
managed
If set to true, then interfaces listed in /etc/network/interfaces are managed by NetworkManager. If set to false, then any interface listed in /etc/network/interfaces will be ignored by NetworkManager. Remember that NetworkManager controls the default route, so because the interface is ignored, NetworkManager may assign the default route to some other interface.
The default value is false.
如果希望使配置永久(持久化)生效:
# 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 是否管理特定设备
针对某些网络接口,若无需被 NetworkManager 管理,则可以:
- 或,使用 nmcli 命令:
- 或,修改配置文件。配置文件的修改参考 NetworkManager.conf 手册中的 unmanaged-devices 指令;
参考
Ethernet device not managed
Bug #1658921 “NetworkManager does not manage wired connection” : Bugs : network-manager package : Ubuntu