Портал > База знаний > Администрирование > CentOS: Как добавить дополнительные IP-адреса
Добавление одного IP-адреса
Для примера возьмём 1 ip на интерфейсе eth0:
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
Задача: добавить еще один адрес 192.168.0.11.
DEVICE=eth0:0
- Создадим /etc/sysconfig/network-scripts/ifcfg-eth0:0 со следующим содержанием:
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.11
NETMASK=255.255.255.255
Это можно сделать, выполнив:
cd /etc/sysconfig/network-scripts/
nano ifcfg-eth0:0
service network restart
- После этого выполняем:
Выполняем ifconfig и видим, что появился интерфейс eth0:0
eth0:0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.0.11 Bcast:192.168.0.11 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0xa000
Добавление нескольких IP-адресов, идущих по порядку
Чтобы добавить 20 штук ip, например, из диапазона 192.168.0.101-120, можно создать 20 файлов, аналогичных указанному выше.
Однако, для добавления непрерывного диапазона ip есть способ проще:
- Создадим /etc/sysconfig/network-scripts/ifcfg-eth0-range0 с содержимым:
IPADDR_START=192.168.0.101
IPADDR_END=192.168.0.120
NETMASK=255.255.255.255
CLONENUM_START=1
NO_ALIASROUTING=yes
IPADDR_START - первый IP, который вы хотите добавить
IPADDR_END - последний IP, который вы хотите добавить
CLONENUM_START - число, с которого будет начинаться виртуальный интерфейс, например от eth0:1 до eth0:20.
service network restart
- Выполним
В результате появятся 20 алиасов (eth0:1 - eth0:20) c заданными нами адресами.
Временное добавление IP-адреса
Нужно отметить, что добавлять/изменять/удалять ip-адреса можно с помощью команд ip и ifconfig.
Естественно, после перезагрузки адрес пропадет.
Например, если нужно временно поднять дополнительный адрес, можно воспользоваться командой:
ifconfig eth0:0 inet 192.168.0.11/32
Чтобы убрать его же:
ifconfig eth0:0 down
Добавить в избранное Распечатать статью