Network Manager

Install
sudo apt update
sudo apt-get install network-manager

Control over Network manager

Edit

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

on Ubuntu Server 24.04

sudo nano /etc/netplan/50-cloud-init.yaml

Add txt ...

#This is the network config written by 'subiquity'
#network:
#  ethernets:
#    enp3s0:
#      dhcp4: true
#    enp4s0:
#      dhcp4: true
#    enp5s0:
#      dhcp4: true
#    enp6s0:
#      dhcp4: true
#  version: 2
network:
  version: 2
  renderer: NetworkManager

NetworkManager does not manage any interface defined in .......... by default. 

sudo nano /etc/network/interfaces

For example

allow-hotplug eth0
iface eth0 inet dhcp

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

sudo netplan try

To apply the configuration

sudo netplan apply

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

sudo systemctl restart NetworkManager.service

User Interface for controlling NetworkManager

nmtui

Command-line

nmcli
nmcli general
nmcli connection show
sudo nmcli connection add type ethernet ifname enp1s0
nmcli connection up ethernet-enp1s8
nmcli connection show --active
nmcli connection down ethernet-enp1s0
nmcli connection up ethernet-enp1s0
nmcli connection modify ethernet-enp1s0 ipv4.address 192.168.4.26/24
nmcli connection modify ethernet-enp1s0 ipv4.method manual
nmcli connection modify ethernet-enp1s0 ipv4.method auto
nmcli device status
nmcli device show enp1s0