Mediante el sistema de IPs virtuales podemos asignar varias direcciones IP a una misma interfaz de red. A continuación os indico como hacerlo en sistemas Red-Hat (Centos, Fedora, etc).
En la ruta /etc/sysconfig/network-scripts encontraréis los ficheros de arranque de cada una de las interfaces de red del sistema:
# ls -l /etc/sysconfig/network-scripts/ifcfg-* -rw-r--r-- 3 root root 201 Jul 7 16:01 /etc/sysconfig/network-scripts/ifcfg-eth0 -rw-rw-rw- 3 root root 178 Jul 7 16:00 /etc/sysconfig/network-scripts/ifcfg-eth1 -rw-r--r-- 1 root root 254 Sep 24 2008 /etc/sysconfig/network-scripts/ifcfg-lo
En este caso, queremos que la interfaz de red eth0 contenga una IP virtual además de la IP principal de la misma, simplemente tendríamos que crear un nuevo fichero de configuración, llamado ifcfg-eth0:0 (sucesivas IPs virtuales serían ifcfg-eth0:1, ifcfg-eth0:2,….). El contenido del fichero será el mismo que el de ifcfg-eth0 pero con las siguientes modificaciones:
ifcfg-eth0
DEVICE=eth0 BOOTPROTO=static HWADDR=00:22:7e:3c:3b:12 IPADDR=192.168.0.110 NETMASK=255.255.255.0 ONBOOT=yes GATEWAY=192.168.0.1 TYPE=Ethernet
ifcfg-eth0:0
Veréis que cambiamos la IP por la IP virtual y DEVICE por el nuevo identificador ( eth0:0 ), por lo demás, tanto la dirección MAC de la tarjeta de red sigue siendo la misma, protocolo de arranque, etc:
DEVICE=eth0:0 BOOTPROTO=static HWADDR=00:22:7e:3c:3b:12 IPADDR=192.168.0.111 NETMASK=255.255.255.0 ONBOOT=yes GATEWAY=192.168.0.1 TYPE=Ethernet
Una vez completado el proceso, reiniciamos la red o levantamos la nueva IP virtual:
service network restart
ifup eth0:0
La nueva IP ya debería responder a ping.