Добавление диапазона IP адресов для сетевого интерфейса в Red Hat, CentOS, Fedora.

1 533 посмотрели
Posted by Алексей Нещадим in IT | Tagged , , , , , , , | Leave a comment

Иногда владельцам выделенных серверов необходимо добавить не один, два 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

Вот и все, что нужно сделать.

Добавить комментарий