16.3. 确定 NetworkManager 没有管理某个特定网络设备的原因
除了每个网络设备的状态外,NetworkManager 还跟踪设备为什么处于当前状态。您可以使用此功能来识别 NetworkManager 为什么没有管理某些设备。
流程
显示所有网络设备的状态及其原因:
# nmcli -f GENERAL.DEVICE,GENERAL.STATE,GENERAL.REASON device show如果您将设备名称传给命令,则只能显示指定设备的输出。
输出示例:
GENERAL.DEVICE: enp1s0 GENERAL.STATE: 10 (unmanaged) GENERAL.REASON: 75 (The device is unmanaged by explicit user decision (e.g. 'nmcli device set $DEV managed no')) GENERAL.DEVICE: enp7s0 GENERAL.STATE: 10 (unmanaged) GENERAL.REASON: 74 (The device is unmanaged by user decision in NetworkManager.conf ('unmanaged' in a [device*] section) GENERAL.DEVICE: veth3 GENERAL.STATE: 10 (unmanaged) GENERAL.REASON: 77 (The device is unmanaged via udev rule)注意请注意,命令返回所有设备的状态,无论它们是否是 managed 还是 unmanaged。