Chapter 14. Configuring NetworkManager to ignore certain devices
Chapter 14. Configuring NetworkManager to ignore certain devices By default, NetworkManager manages all devices except the ones described in the /usr/lib/udev/rules.d/85-nm-unmanaged.rules file. To ignore certain other devices, you can configure them in NetworkManager as unmanaged . 14.1. Permanently configuring a device as unmanaged in NetworkManager You can permanently configure devices as unmanaged based on several criteria, such as the interface name, MAC address, or device type. Procedure Optional: Display the list of devices to identify the device or MAC address you want to set as unmanaged : Create the /etc/NetworkManager/conf.d/99-unmanaged-devices.conf file with the following content: To configure a specific interface as unmanaged, add: To configure a device with a specific MAC address as unmanaged, add: To configure all devices of a specific type as unmanaged, add: To set multiple devices as unmanaged, separate the entries in the unmanaged-devices parameter with a semicolon, for example: Reload the NetworkManager service: Verification Display the list of devices: The unmanaged state to the enp1s0 device indicates that NetworkManager does not manage this device. Troubleshooting If the device is not shown as unmanaged , display the NetworkManager configuration: If the output does not match the settings that you configured, ensure that no configuration file with a higher priority overrides your settings. For details about how NetworkManager merges multiple configuration files, see the NetworkManager.conf(5) man page on your system. 14.2. Temporarily configuring a device as unmanaged in NetworkManager You can temporarily configure devices as unmanaged , for example, for testing purposes. Procedure Optional: Display the list of devices to identify the device you want to set as unmanaged : Set the enp1s0 device to the unmanaged state: Verification Display the list of devices: The unmanaged state to the enp1s0 device indicates that NetworkManager does not manage this device. Additional resources NetworkManager.conf(5) man page on your system
ip link show 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:74:79:56 brd ff:ff:ff:ff:ff:ff [keyfile] unmanaged-devices=interface-name:enp1s0 [keyfile] unmanaged-devices=mac:52:54:00:74:79:56 [keyfile] unmanaged-devices=type:ethernet [keyfile] unmanaged-devices=interface-name:enp1s0;interface-name:enp7s0 systemctl reload NetworkManager nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet unmanaged -- NetworkManager --print-config [keyfile] unmanaged-devices=interface-name:enp1s0 nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet disconnected -- nmcli device set enp1s0 managed no nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet unmanaged --