In CentOS, Fedora or RHEL, you can configure network interfaces by using configuration files located in /etc/sysconfig/network-scripts/. For each network interface (e.g., eth0), there should be a corresponding configuration file (e.g., ifcfg-eth0) in the directory. If you would like to configure a network interface, do the following.
If you would like to assign a static IP address to the interface:
DEVICE=eth0 BOOTPROTO=static HWADDR=00:05:29:E0:4F:3D IPADDR=10.0.1.10 NETMASK=255.255.255.0 GATEWAY=10.0.1.1 ONBOOT=yes TYPE=Ethernet
If the interface has IP address assigned by DHCP:
DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:05:29:E0:4F:3D ONBOOT=yes TYPE=Ethernet
Once network configuration has been created/updated, you can activate a network interface by running:
Note that if you are using Desktop version of Linux, you will need to disable NetworkManager first, before attempting to configure interfaces as described above.
Subscribe to Xmodulo
You can have daily Linux tutorials and FAQs delivered to your email inbox. Simply enter your email address below to subscribe to our mailing list. You will receive hands-on guides and carefully written tutorials related to Linux, everything for free.