Linux NetworkManager Tools and Utilities

NetworkManager offers five utilities for configuring network devices and connections: nmcli, nmtui, control-center, nm-connection-editor, and network connection icon.

The following table compares all five tools.

Utility Interface Availability Operation Supported features
nmcli CLI On all platforms Complex All
nmtui Text-based tool CLI/Desktop Hard Most
nm-connection-editor GUI only on Desktop Easy Most
control-center GUI only on Desktop Easy Some
network connection icon GUI only on Desktop Easy Basic

The nmcli utility

The nmcli command

This utility provides a command line interface for NetworkManager. It uses the nmcli command to control and configure all aspects of network devices and connections. The nmcli command does not need a GUI environment to run. Generally, administrators do not install a GUI environment on Linux servers. If GUI is not installed, you can use the nmcli command to manage and configure all network devices and their connections.

The nmtui utility

The nmtui command

The nmtui utility provides a curses-based text user interface for NetworkManager. If you find working with the command line difficult, you can use this utility to configure network devices.

The control-center

The GNOME shell provides this utility for NetworkManager. It is available only for desktop users and is known as the Network Settings tool. It does not include advanced features, but you can use it to control and manage the essential functions of NetworkManager.

Network Settings

The nm-connection-editor

Network Settings

This utility provides a graphical user interface for NetworkManager. It includes all the essential features of NetworkManager. It has the same functionality as the nmtui tool. You can use it to add, remove, and modify network connections.

The network connection icon

Network connection icon

The GNOME shell provides this utility. You can use it to view the current state of the network device and the connection you are currently using. You can also use it to perform some essential tasks such as starting and stopping the network device that is currently in use.

Conclusion

NetworkManager is the default utility for Linux network management. It includes five tools for managing interfaces and their connections: nmcli, nmtui, control-center, nm-connection-editor, and network connection. In this tutorial, we discussed the differences between these tools and learned how to start them.

ComputerNetworkingNotes Linux Tutorials Linux NetworkManager Tools and Utilities

We do not accept any kind of Guest Post. Except Guest post submission, for any other query (such as adverting opportunity, product advertisement, feedback, suggestion, error reporting and technical issue) or simply just say to hello mail us ComputerNetworkingNotes@gmail.com