Добавляем более одного, два и более IP в CentOS 5
Обычно мы используем на одно устройство по одному IP адресу.
Но допустим Вам необходимо настроить какое то устройство которое подключили удаленно, и оно находится в другой под сети.
У нас есть один IP на интерфейсе eth0:
eth0 Link encap:Ethernet HWaddr 00:26:B9:2A:B9:13 inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
Нам нужен еще один IP на том же сетевом интерфейсе (пусть для определенности это будет 192.168.20.200).
Для этого нужно отправится в директории /etc/sysconfig/network-scripts/
Скопировать существующий интерфейс:
cp ifcfg-eth0 ifcfg-eth0:0
Отредактировать скопированный файл:
nano ifcfg-eth0:0
DEVICE=eth0:0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.20.200 NETMASK=255.255.255.255
После проделанных процедур нужно перезапустить сетевые службы:
service network restart
Выполняем ifconfig и видим, что появился “алиас” eth0:0
eth0:0 Link encap:Ethernet HWaddr 00:26:B9:2A:B9:13 inet addr:192.168.0.200 Bcast:192.168.0.11 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:185 Base address:0xa000
Если потребуется добавить еще несколько IP, то добавляем соответственно файлы ifcfg-eth0:X, где X – 1,2,3 и так далее.
(ifcfg-eth0:1, ifcfg-eth0:2, ifcfg-eth0:3)
Если требуется “навесить” на сетевой интерфейс последовательность из IP-адресов (допустим такой вот диапазон: (192.168.0.200-220), то можно воспользоваться следующей конфигурацией.
Создаем файл /etc/sysconfig/network-scripts/ifcfg-eth0-range0:
IPADDR_START=192.168.0.200 IPADDR_END=192.168.0.220 NETMASK=255.255.255.255 CLONENUM_START=1 NO_ALIASROUTING=yes
Перезапускам сетевые службы:
service network restart
В результате появятся 20 алиасов.
Если Вам необходимо разово добавить адресс из командной строки, достаточно ввести:
ifconfig eth0:0 inet 192.168.0.200/32