How to Set Static IP on CentOS/RHEL

Share this Article :

This article assume that you have installed CentOS or RHEL with minimum packages by unchecked all the software during the installation. Therefore, you will not be able to perform TCP/IP configuration using system-config-network or setup command which provide GUI solution. With minimum packages installed, there is the simple way to change your DHCP IP to prefered static IP address. Just follow below steps that was tested on CentOS/RHEL. Lets say the linux ip address is 192.168.2.5, Netmask is 255.255.255.0 and the default gateway is 192.168.2.1.

Also Read :   How to Install Webmin 1.600 on Linux CentOS 6.3 Using RPM

The config file for interface “eth0” is located at “/etc/sysconfig/network-scripts/ifcfg-eth0”. If the adapter is configured to use DHCP, the content should be as below :

    cat /etc/sysconfig/network-scripts/ifcfg-eth0
    
    DEVICE=eth0
    BOOTPROTO=dhcp
    HWADDR=00:xx:xx:xx:xx:xx
    ONBOOT=yes
    DHCP_HOSTNAME=[dhcphostname]
    

To change it to static IP address instead, please configure as below :

    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
    DEVICE=eth0
    BOOTPROTO=none
    HWADDR=00:xx:xx:xx:xx:xx
    ONBOOT=yes
    TYPE=Ethernet
    NETMASK=255.255.255.0
    IPADDR=192.168.2.5
    GATEWAY=192.168.2.1
    

When configuration are done, please run /etc/init.d/network restart to apply the changes

Thats all. Hope this article useful for the beginner.


Leave a Reply