Иногда владельцам выделенных серверов необходимо добавить не один, два ip адреса к своему сетевому интерфейсу, а целую подсеть. Как это сделать? Не будешь же, к примеру, для добавления 18-ти ip адресов создавать 18 файлов вида ifcfg-eth0:X. К счастью, у нас есть соответствующий механизм.
Для добавления диапазона адресов 192.168.1.2 - 192.168.1.20 для сетевого интерфейса eth0 создаем файл:
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
и в него добавляем следующие строки:
IPADDR_START=192.168.1.2 IPADDR_END=192.168.1.20 CLONENUM_START=1 NETMASK=255.255.255.255
где
IPADDR_START - первый IP из необходимого диапазона
IPADDR_END - последний IP из необходимого диапазона
CLONENUM_START - начальный номер в имени сетевого интерфейса, с которого начнется нумерация добавляемых сетевых интерфейсов. То есть к примеру есть у нас уже eth0, eth0:0, а нам нужно начать добавление интерфейсов с eth0:1. В таком случае CLONENUM_START будет иметь значение "1".
NETMASK - маска подсети для каждого IP адреса
Сохраняем файл и перезапускаем сетевые интерфейсы
service network restart
Вот и все, что нужно сделать.