Networking, DNS & Wi-Fi

NetworkManager leaves an interface unmanaged

Identify who owns the interface when NetworkManager marks it unmanaged, then adjust the specific ownership rule without disrupting other networks.

On this page
  1. Symptoms & scope
  2. Possible causes
  3. Diagnose safely
  4. Evidence-guided next steps
  5. References & review
  6. Related problems

Symptoms & scope

  • The desktop offers no connection for an interface shown as unmanaged.
  • A NIC exists in the kernel but NetworkManager will not activate its profile.

Relevant environment

Systems using NetworkManager; externally managed bridges, containers and server interfaces can be intentionally excluded.

Possible causes

These are possible explanations, not a confirmed diagnosis. Several independent faults can coexist.

  • An unmanaged-devices rule, a device-specific managed setting, udev policy or a distribution backend can exclude this interface.
  • Another network manager may intentionally configure it; an active service alone does not prove that both managers touch this NIC.

Diagnose safely

Run one command at a time in the relevant session. Read the explanation first. Uppercase placeholders need your own values; tools and privileges vary by distribution. These commands are displayed here and never executed by the website.

Check 1

Replace IFACE with the interface from nmcli device status, for example enp3s0. Read state, reason and the attached connection without displaying secrets.

nmcli -f GENERAL device show IFACE

Interpret the result: Unmanaged differs from unavailable or disconnected. A managed device lacking carrier needs link diagnosis rather than a management override.

Check 2

Print the merged NetworkManager daemon configuration without starting a second daemon. Administrator privileges may be needed to read protected configuration files.

NetworkManager --print-config

Interpret the result: Locate rules matching this interface or its MAC address and note their source files. A strict unmanaged-devices exclusion can override an attempted runtime managed=yes change.

Evidence-guided next steps

Correct the matching ownership rule

If the effective configuration excludes a NIC that NetworkManager should own, save the responsible file and change only that device match using the distribution’s supported configuration location. Reload configuration and activate the intended profile during a maintenance window.

Precautions: Keep intentional bridge, container and server exclusions. Use a local console or a NetworkManager checkpoint before changes to the interface carrying your remote session.

Recovery / rollback: Restore the saved configuration, reload it and reactivate the previously working connection from the local console if ownership or routing worsens.

Did this solution help you?

Share this solution#

Choose the intended manager for this NIC

If networkd, ifupdown or another manager has a matching configuration, decide which manager should own this interface. Remove the overlap only for this NIC; migrate its addresses, routes and DNS to the chosen manager before retiring the old definition.

Precautions: Do not disable all network services merely because more than one is installed. Record VLAN, bridge membership and remote-access settings before migration.

Recovery / rollback: Restore the old interface definition and remove the competing replacement, then recover the original owner and connection locally.

Did this solution help you?

Share this solution#

References & review

This guide was prepared from primary project or distribution sources and reviewed on the date shown. This is an editorial source check, not evidence that a fix was reproduced on your hardware. Diagnostic log examples are synthetic fixtures. Version-dependent details must be checked against your installed release.