How to Configure Static IP Address on CentOS 6.3 Linux Server

This post will covers the steps to configure static ip address, default gateway, netmask, dns server and make a network auto start at boot on linux CentOS 6.3. Server normally configured with static ip address, so that easier to maintain the configuration on it’s client and DNS server will always able to resolve it.

DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="xx:xx:xx:xx:xx:xx"
NM_CONTROLLED="yes"
ONBOOT="no"
TYPE="Ethernet"
UUID="xxxxxxxx-05a0-4adf-84fd-850aca6521c7"

1. Configure eth0:

[root@centos63 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="xx:xx:xx:xx:xx:xx"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="xxxxxxxx-05a0-4adf-84fd-850aca6521c7"
IPADDR=192.168.1.54
NETMASK=255.255.255.0

2. Configure Default gateway:

[root@centos63 ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=centos63.ehowstuff.local
GATEWAY=192.168.1.1

3. Restart Network interface:

[root@centos63 ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]

4. Configure DNS server :

[root@centos63 ~]# vi /etc/resolv.conf
nameserver 8.8.8.8

How to Configure Static IP Address on CentOS 6.2 Linux Server

After you have installed CentOS 6.2 linux server, the network configuration will be like this.

    DEVICE="eth0"
    HWADDR="xx:xx:xx:xx:xx:xx"
    NM_CONTROLLED="yes"
    ONBOOT="no"
    

The system will no get the ip automatically and the network interface will not auto start even after the server rebooted. Follow this steps to set static ip and set it auto start once rebooted in CentOS 6.2 :

1. Configure eth0:

    [root@centos6 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
    DEVICE="eth0"
    HWADDR="00:0C:29:67:51:B1"
    NM_CONTROLLED="yes"
    ONBOOT="yes"
    IPADDR=192.168.1.44
    BOOTPRO=static
    NETMASK=255.255.255.0
    

2. Configure Default gateway:

    [root@centos6 ~]# vi /etc/sysconfig/network
    
    NETWORKING=yes
    HOSTNAME=centos6.2
    GATEWAY=192.168.1.1
    

3. Restart Network interface:

    [root@centos6 ~]# /etc/init.d/network restart
    

or

    [root@centos6 ~]# Service network restart
    

4. Configure DNS server:

    [root@centos6 ~]# vi /etc/resolv.conf
    
    nameserver 8.8.8.8
    nameserver 192.168.1.1