Skip to content

Click on each book below to review & buy on Amazon.

As an Amazon Associate, I earn from qualifying purchases.

RHCSA - Manage Basic Networking: Configure Network Services to Start Automatically at Boot

A network service refers to a software application or process that runs in the background and provides specific network-related functionality or resources to other devices or applications on the network. These services allow devices to communicate, share data, and perform various network-related tasks which is why it is important that the services start automatically at boot time.

Common Network Services

The below table depicts a few common network services:

Application Name Service Name Description
Apache HTTP Server httpd A powerful web server software for hosting websites.
OpenSSH Server sshd Enables secure remote login and file transfer (SSH).
Postfix postfix Mail server software for sending and receiving emails.
Samba smb Allows file and printer sharing with Windows systems (SMB).
NetworkManager NetworkManager Provides network configuration and connection management.
BIND named Implements DNS functionality, translating domain names.
NTP client/server chronyd A versatile implementation of the Network Time Protocol.
DHCP dhcpd Automatically assigns IP addresses to devices on a network.
firewalld firewalld Firewall management tool for dynamically managing rules.

Configure Network Services to Start on Boot

To configure network services to start on boot you use the systemctl enable <service> command.

Ensure the NetworkManager service is set to start at boot:

Check the full status of the service, which shows latest log entries for the service and information on whether the service is enabled (start on boot) or active (currently running or not):

systemctl status NetworkManager

Press the Q key to return to the prompt (if required).

The NetworkManager service is enabled by default, so the output should show enabled on the Loaded: row:

● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
     Active: active (running) since Sat 2023-08-19 07:48:59 BST; 21min ago
       Docs: man:NetworkManager(8)
   Main PID: 984 (NetworkManager)
      Tasks: 3 (limit: 48714)
     Memory: 9.7M
        CPU: 167ms
     CGroup: /system.slice/NetworkManager.service
             └─984 /usr/sbin/NetworkManager --no-daemon

You can more directly check to see if the service is enabled to start on boot by running:

systemctl is-enabled NetworkManager

This will return either enabled or disabled to the screen.

If it returned disabled, then to enable the service to start on boot:

sudo systemctl enable NetworkManager

Support DTV Linux

Click on each book below to review & buy on Amazon. As an Amazon Associate, I earn from qualifying purchases.

NordVPN ®: Elevate your online privacy and security. Grab our Special Offer to safeguard your data on public Wi-Fi and secure your devices. I may earn a commission on purchases made through this link.