networkd to NetworkManager in Netplan

In this article, we would discuss how we can replace networkd with NetworkManager in Netplan – Ubuntu 22.04 release.

If we install Ubuntu Desktop, then it will have NetworkManager installed as default. But, if we have installed something like Ubuntu Server, then in that scenario networkd basically handles all the device configuration.

Note: Following operations would require you to have superuser privileges. In case you don’t have one then, we advise you to contact your System Administrator for assistance.

Netplan is used to configure Network on our system. It basically supports both the backends i.e. NetworkManager and networkd. Creating a YAML description is all we need to do.

The configuration file for Netplan –

/etc/netplan/00-installer-config.yaml

If our devices are managed through networkd then, the file may have following instructions –

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes

If we want to configure our devices through NetworkManager, then we need to make changes to renderer key.

networkd to NetworkManager in Netplan

Use a text editor, we have used nano

sudo nano /etc/netplan/00-installer-config.yaml

Replace above instructions with the following –

network:
  version: 2
  renderer: NetworkManager

Thereafter, to check whether the configuration provided is as per defined standards.

sudo netplan try

If everything is fine, then following message appears on the terminal –

Configuration accepted.

To apply the configuration –

sudo netplan apply

Note: The above code for configuration files is indentation-sensitive.

Lastly, we need to restart NetworkManager service to reflect the changes.

sudo systemctl restart NetworkManager.service

From here onwards, we can use NetworkManager to configure devices.

In conclusion, we have discussed how to switch from networkd to NetworkManager in Netplan.