My default network configuration file is located at /etc/sysconfig/network-scripts/ifcfg-eth0 and looks like as below:
GATEWAY=192.168.0.254Before editing network configuration file, take backup of it.
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-eth0:1
eth0:1 is an alias of the eth0 interface. Now, let’s assign a different IP address to eth0:1. Other NIC aliases could be named eth0:2, eth0:3 etc.
# nano ifcfg-eth0:1
Save the file and copy it to /etc/sysconfig/networking/devices/:
# cp ifcfg-eth0:1 /etc/sysconfig/networking/devices/
Also, copy it to your default network profile or whichever profile you use:
# cp ifcfg-eth0:1 /etc/sysconfig/networking/profiles/default/
Now, bring up the new interface using the ifup script:
# ifup eth0:1
Running ifconfig, the new interface should be listed. You can also check it by pinging:
# ping 192.168.0.2
Note: You can now assign a host name on this virtual interface, by updating your local DNS server’s zone files or by adding it to the /etc/hosts files on all your locally connected systems.