Пусть для примера установлен 1 ip на интерфейсе eth0:
|
|
Задача: добавить еще один адрес 192.168.0.11.
Создадим /etc/sysconfig/network-scripts/ifcfg-eth0:0
со следующим содержанием:
|
|
Это можно сделать выполнив команду:
vim ifcfg-eth0:0
После этого выполняем
service network restart
Выполняем ifconfig
, видим что появился eth0:0
|
|
Теперь несколько усложним задачу, предположим нам нужно добавить 20 штук ip 192.168.0.101-120
. Можно сделать 20 конфигов, аналогичных указанному выше, но для добавления непрерывного диапазона ip есть способ лучше. Создадим /etc/sysconfig/network-scripts/ifcfg-eth0-range0
|
|
Выполним
service network restart
В результате появятся 20 алиасов eth0:1 - eth0:20
, c заданными нами адресами. Нужно отметить что добавлять/изменять/удалять ip-адреса можно с помощью команд ip и ifconfig, например если нужно временно поднять дополнительный адрес:
ifconfig eth0:0 inet 192.168.0.11/32
Естественно, после перезагрузки адрес пропадет. Чтобы убрать:
ifconfig eth0:0 down
Объяснения:
IPADDR_START
- первый IP, который вы хотите добавить
IPADDR_END
- последний IP, который вы хотите добавить
CLONENUM_START
- число, с которого будет начинаться виртуальный интерфейс, например от eth0:1 до eth0:20
.
Источник http://cp.inferno.name