Managing Linux NetworkManager
NetworkManager is a versatile tool for managing network interfaces and connections on Linux. It is part of the default installation. Depending on your requirements, you can start, stop, enable, and disable it.
Linux uses the systemctl command to manage services. It supports many options. Some important options are the following.
| status | List the current state of the service |
| start | Start the service in the current session |
| stop | Stop the service in the current session |
| enable | Start the service at the boot time |
| disable | Stop the service at the boot time |
Let's use the above options to manage the NetworkManager service.
Viewing or checking the current state of the NetworkManager service
The following command prints the current state of NetworkManager.
#systemctl status NetworkManager

If the output shows 'Active: active (running)', the service is up and running.
If the output shows 'Active: inactive (dead)', the service is down and not running.
Stopping the NetworkManager service
The following command stops the NetworkManager service.
#systemctl stop NetworkManager

Starting the NetworkManager service
The following command starts the NetworkManager service.
#systemctl start NetworkManager

Enabling the NetworkManager service
The following command enables the NetworkManager service at boot time.
#systemctl enable NetworkManager
Disabling the NetworkManager
The following command disables the NetworkManager service at boot time.
#systemctl disable NetworkManager

This tutorial is part of the tutorial series Managing Basic Networking (RHCSA / RHCE) Study Guide. Other parts of this series are the following.
Chapter 01 Managing Basic Networking RHCSA Exam
Chapter 02 Predictable Consistent Network Device Naming
Chapter 03 Linux ip Address Command Usages and Examples
Chapter 04 Linux ip Command Cheat Sheet
Chapter 05 The ip Command v/s the ifconfig Command
Chapter 06 Understanding Linux Network Manager Fundamental
Chapter 07 Managing Linux NetworkManager
Chapter 08 Linux NetworkManager Tools and Utilities
Chapter 09 The nmcli Command on Linux Examples and Usages
Chapter 10 The nmtui Command and Utility on Linux
Chapter 11 The nm-connection-editor Command on Linux
Chapter 12 How to Configure IP Address in Linux
Chapter 13 How to Configure Multiple IP Addresses on Linux
Chapter 14 How to Configure IPv6 on Linux
Chapter 15 Basic Linux Commands for Network Testing
Chapter 16 Network Configuration Files in Linux Explained
Chapter 17 The /etc/hosts, /etc/resolv.conf, and /etc/nsswitch.conf Files
Chapter 18 How to Change the Hostname on Linux
Conclusion
NetworkManager is the default interface and connection management service on Linux. It automatically detects and assigns configurations to interfaces. You can use the systemctl command to check its current state and start, stop, enable, and disable it at the boot time. Understanding how to manage NetworkManager effectively ensures smoother network operations and adaptability to various network environments, making it a fundamental component of Linux administration.
By ComputerNetworkingNotes Updated on 2025-11-10