Иногда необходимо на одном интерфейсе (сетевой карте) прописывать несколько IP адресов. Другими словами необходимо прописать сетевые алиасы. Основные конфигурационные файлы наших сетевых карт располагаются в папке /etc/sysconfig/network-scripts в файле ifcfg-eth0, соответственно для настройки дополнительного IP необходимо создать еще один файл с именем ifcfg-eth0:0.
Мой первый конфигурационный файл выглядит так:
#/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.10.10.2
PREFIX=24
DEFROUTE=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04
HWADDR=00:30:48:FD:89:97
Для настройки дополнительного IP можно скопировать файл с другим именем или создать новый ifcfg-eth0:0 и скопировать содержимое. Конфигурационный файл ifcfg-eth0:0
#/etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE="eth0:0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.0.10
PREFIX=24
DEFROUTE=yes
GATEWAY=192.168.0.1
DNS1=192.168.0.1
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04
HWADDR=00:30:48:FD:89:97
Не забываем править шлюз
DEFROUTE=yes
GATEWAY=192.168.0.1
Если необходимо еще IP адрес создаете еще один файл с именем ifcfg-eth0:1 и заполняем по примеру. После добавления для применения параметров необходимо перегрузить сетевой интерфейс или сетевую службу
# /etc/init.d/network restart
Основной конфигурационный файл остается без изменения /etc/sysconfig/network-scripts/ifcfg-eth0. Только второй файл должен быть назван ifcfg-eth0-range0 и содержать тоже самое за исключением IP адресов:
IPADDR_START=192.168.0.50
IPADDR_END=192.168.0.55
CLONENUM_START=1
Для применения параметров необходимо по прежнему перезагрузить сетевую службу или сетевой интерфейс:
# ifdown eth0
# ifup eth0
На этом все, пользу и наслаждайтесь процессом.