Skip to content

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

As an Amazon Associate, I earn from qualifying purchases.

CompTIA Linux+ XK0-005 - 1.5 - Interface Management: network-scripts

In Linux, interface management involves configuring network interfaces to establish and control network connectivity. The /etc/sysconfig/network-scripts/ directory is a commonly used location in various Linux distributions to store network interface configuration files. This guide will provide an overview of the /etc/sysconfig/network-scripts/ directory and its usage for interface management.

Introduction to /etc/sysconfig/network-scripts/

The /etc/sysconfig/network-scripts/ directory contains configuration files that define the network interfaces on your Linux system. Each interface has its own configuration file, typically named with the prefix ifcfg- followed by the interface name. These configuration files store various parameters and settings related to the network interface, such as IP address, subnet mask, gateway, DNS servers, and more.

Interface Configuration Files

Let's explore some of the commonly used configuration options that can be found in the interface configuration files under /etc/sysconfig/network-scripts/:


The DEVICE parameter specifies the name of the network interface. For example, DEVICE=eth0 indicates that the configuration is for the eth0 interface.


The IPADDR parameter specifies the IP address assigned to the interface. For example, IPADDR= assigns the IP address to the interface.


The NETMASK parameter specifies the subnet mask for the interface. It determines the network portion of the IP address. For example, NETMASK= sets the subnet mask to


The GATEWAY parameter specifies the default gateway for the interface. The default gateway is the IP address of the router that handles traffic between the local network and other networks. For example, GATEWAY= sets the default gateway to


The DNS parameter is used to specify one or more DNS servers for name resolution. Multiple DNS servers can be specified, separated by spaces. For example, DNS= sets the DNS servers to Google's public DNS servers.


The BOOTPROTO parameter determines whether the IP address is obtained automatically or configured statically. Setting it to dhcp enables DHCP to automatically assign an IP address, while setting it to static requires manual configuration of the IP address. For example, BOOTPROTO=dhcp enables DHCP, and BOOTPROTO=static requires manual configuration.


The ONBOOT parameter determines whether the interface should be activated during system boot. Setting it to yes ensures that the interface is brought up at boot time, while setting it to no keeps the interface inactive. For example, ONBOOT=yes activates the interface during boot.


Managing network interfaces is essential for establishing network connectivity in Linux. The /etc/sysconfig/network-scripts/ directory provides a centralized location for storing interface configuration files. By editing these files and specifying appropriate parameters, you can define the network settings for each interface, including IP address, subnet mask, default gateway, DNS servers, and more.

Understanding the configuration options available in the interface configuration files allows you to customize network settings based on your requirements. With this knowledge, you can effectively manage and configure network interfaces in Linux, ensuring smooth network connectivity for your system.

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.