If you have a full subnet to add on RHEL/CentOS Linux system, there is a short way to achieve this instead of manually create single alias interfaces.

1. Create a script at this location :

Shell

vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0

1
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0

(ajust values as needed, according to the interface you would would have the IP subnet binded to an then the range number if more than one)

2. Add the following with proper values :

Shell

IPADDR_START= IPADDR_END= CLONENUM_START= NETMASK=

1

2

3

4

IPADDR_START=

IPADDR_END=

CLONENUM_START=

NETMASK=

Here is a sample :

Shell

IPADDR_START=10.10.2.1 IPADDR_END=20.10.2.254 CLONENUM_START=0 NETMASK=255.255.255.0

1

2

3

4

IPADDR_START=10.10.2.1

IPADDR_END=20.10.2.254

CLONENUM_START=0

NETMASK=255.255.255.0

*The “CLONENUM_START” value is equal to the alias interface number you would start with this range. In this case, the first IP (10.10.2.1) will be binded to “eth0:0″.