How to expertly use the ubuntu network manager?

How to Expertly Use the Ubuntu Network Manager?

Ubuntu distribution is developed to provide enterprise-level services over the internet connections and the network. However, the question arises on how to manage or administer Ubuntu network interfaces using some default tools.

Network Manager comprises various tools that are specifically designed to manage the network configuration on almost all Linux distributions. This tool is also the default tool on the Ubuntu system for network service management.

This tutorial is intended to provide information on how to expertly use the Ubuntu network manager. Moreover, we will discuss the network management tools that come with some more useful features.

Some network services running at the backend cannot be visible to a user. To manage all those network configurations and services, the Network Manager provides the following different tools:

Sponsored

Nmcli – A command-line tool of the network manager that is used when the user is unable to access the graphical environment and is useful within scripts to do network configuration changes.

Nmtui – A text-based user interface network manager tool that manages the NetworkManager tasks that can be run in a Linux-based terminal window. Using the nmtui tool, changes are to be performed by entering data and menu selections. This tool only performs some basic tasks and many features are missing in nmtui, which are provided by the nmcli tool.

nm-connection-editor – A graphical management tool that provides access to NetworkManager configuration options.

Gnome Setting – By using the Gnome desktop application, the basic network management task can perform easily.

Now, in the following section, we will explain how you can access the network interfaces and connections through these tools. Ensure that NetworkManager is installed and running on your Ubuntu system.

Use the following command to verify the running service of Network Manager on your system:

See also  Kdenlive 24.02 Released! Ported to Qt6, Dropped Ubuntu PPA
$ sudo systemctl status NetworkManager

Network Configurations Management Using “nmcli”

The nmcli utility is installed by default on Ubuntu or most of the other Linux distributions. This utility helps you in network configuration management.

List Network Connection

Using the nmcli command, the user can easily list the network connections details by using the following command:

$ nmcli connection show

How to expertly use the ubuntu network manager? 1

Display active connection

If the user wants to show only the active or up connections then use the above command along with the “—active” flag as follows:

$ nmcli connection show –active

How to expertly use the ubuntu network manager? 2

To get more details about the active connection, type the following command:

$ nmcli connection show ‘wired connection 1

How to expertly use the ubuntu network manager? 3

Add Network Connections

Using the nmcli command, you add a new network connection by using the following command syntax:

$ sudo nmcli connection add type <network-type> ifname <connection-name>

Modify Existing Connections

The nmcli utility also facilitates users in modifying an existing network connection. So, if the user wants to use manual IP addressing instead of automatic DHCP configuration, then they can easily modify the existing network connection’s parameters by running the below-given command:

$ sudo nmcli connection modify <connection-id> <parameter> <value>

For example, here, we are using the following parameters:

$ sudo nmcli connection modify <uuid> ipv4.address 192.168.1.1/24

It is noted that when you modify the network connection, then also change the subnet mask (e.g /24), otherwise, it will assign the default mask that can cause the problem further.

See also  Ubuntu Weekly Newsletter Issue 818

To apply the above changes, restart the network connection or up/down actions to modify the connection using the following commands:

$ nmcli connection down <interface-name>

$ nmcli connection up <interface-name>

Once changes are done, use the following command to check the changed IP address:

$ hostname -I

Manage Devices Using nmcli

The nmcli utility is helpful for managing the network adapter on a host. To display the help related to the device or network adapter, use the following command:

Sponsored
$ sudo nmcli device help

How to expertly use the ubuntu network manager? 4

Display Device Status

To show the status of the network adapter that is installed on a system, use the following command:

$ sudo nmcli dev status

How to expertly use the ubuntu network manager? 5

To display the output in more human-friendly or -p (pretty) format, run the below-mentioned command:

$ sudo nmcli -p dev status

How to expertly use the ubuntu network manager? 6

Conversely, using the -t option output can display in more automated processing terse format by using the following command:

$ sudo nmcli -t dev status

How to expertly use the ubuntu network manager? 7

Modify the Device Configuration

To change the network adapter or device configuration, first, check the device information by running the following command:

$ sudo nmcli device show

How to expertly use the ubuntu network manager? 8

Now, modify the device configuration.

$ sudo nmcli device modify <interface-name> <parameter> <value>

$ sudo nmcli dev mod <interface-name> <parameter> <value>

The above changes are temporary. If you run the reapply parameters command, then all changes will be lost and set to the previous default settings.

$ sudo nmcli dev reapply interface-name

Network Connection Management Using the nmtui Utility

The nmtui utility is also installed by default on the Ubuntu system. This is a text-based graphical utility that can be launched on the Ubuntu system by running the “nmtui” command on the terminal.

See also  SQL Server on Ubuntu Pro: bringing it all back home
$ nmtui

The following window displays inside the terminal, after executing the “nmtui” command.

The three different options display on the nmtui interface:

  1. Edit a connection
  2. Activate a connection
  3. Set system hostname

How to expertly use the ubuntu network manager? 9

Using the above options, you can easily modify, enable or disable a network connection, and can also set the hostname using the set hostname option.

How to expertly use the ubuntu network manager? 10

Network Configuration Management Using the nm-applet on Gnome

The nm-applet is also an application of network manager that is available at the top right corner of the Ubuntu desktop. Click on the wired settings option that is also shown in the below-given screenshot:

How to expertly use the ubuntu network manager? 11

Now, move into the wired connection setting and the following window display on the desktop:

How to expertly use the ubuntu network manager? 12

Using the above window, you can easily modify or manage the network configuration.

Conclusion:

Using the NetworkManager service, you can handle the network management activities easily. It displays the complete network information along with network interface connections and devices. The network adapter can be a Wi-Fi device or physical ethernet cable or a virtual device that is used by the virtual machine guest. We have seen in this article, how the network manager administers all the network configurations expertly using the different network managing tools. However, we have also noticed among all of these that nmcli offers more flexibility and features.


Discover more from Ubuntu-Server.com

Subscribe to get the latest posts sent to your email.

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply