Skip to content

Centos Static IP Configuration

Note: Assuming that there are two Nic cards

Step-1: Disable iptables

systemctl stop iptables
systemctl disable iptables

Step-2: Disable the NetworkManager

systemctl stop NetworkManager
systemctl disable NetworkManager

Step-3: Edit the Grub to change NIC card names

nano /etc/default/grub # Append net.ifnames=0 biodevname=0 at the end of GRUB_CMDLINE_LINUX
GRUB_CMDLINE_LINUX="rd.lvm.lv=server/swap crashkernel=auto vconsole.font=latarcyrheb-sun16 rd.lvm.lv=server/root vconsole.keymap=de quiet net.ifnames=0 biodevname=0"
#Compile the grub config
grub2-mkconfig -o /boot/grub2/grub.cfg

Step-4: Restart the system

reboot

Step-5: Edit the NIC cards

cd /etc/sysconfig/network-scripts
# change the name of default NIC card

mv ifcfg-eno16777736 ifcfg-eth0

nano ifcfg-eth1
HWADDR="08:00:27:a9:7a:e1" #get from the VMWare settings
TYPE="ETHERNET"
DEVICE="eth1"
BOOTPROTO="static"
IPADDR="192.168.10.1"
NETMASK="255.255.255.0"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth1"
ONBOOT="yes"

# Now edit ifcfg-eth0
nano ifcfg-eth0
HWADDR="08:00:27:r6:7a:ff" # get from the VMWare settings
TYPE="ETHERNET"
DEVICE="eth0"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth0"
ONBOOT="yes"

Step-6: Now bring the eth cards down and back up

ifconfig eth0 down
ifconfig eth1 down
ifconfig eth0 up
ifconfig eth1 up

Step-7: Restart the Network

service network restart

Shashi View All

A passionate devops and automation engineer

Leave a comment