sasha2002 Blog's

Just another blog from admin's

Как добавить IP (alias) в CentOS —

1. Идём в папку: cd /etc/sysconfig/network-scripts/
2. Смотрим какие интерфейсы там уже подняты (на всякий):
ls -1 | grep ifcfg-eth
Видим только сам интерфейс (айлисов нет):
ifcfg-eth0

3. Делаем алиас, создаём файл ifcfg-eth0:0 (если в выводе предыдущей команды уже есть подобные файлы – продолжаем список (ifcfg-eth0:1, ifcfg-eth0:2…. и т.д.). В него пишем:
DEVICE=eth0:0
BOOTPROTO=static
IPADDR=89.28.1.100
NETMASK=255.255.255.255
ONBOOT=yes

Выделенные жирным пишем исходя из своих данных (свой IP и свой номер айлиса)
4. Делаем рестарт сети:
service network restart
или
sh /etc/init.d/network restart
5. Проверяем интерфейс:
ifcfg
Должно добавиться что – то типа:
eth0:0 Link encap:Ethernet HWaddr 00:0D:56:CF:04:8A
inet addr:89.49.1.100 Bcast:89.28.1.104 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Base address:0xdf40 Memory:feae0000-feb00000

6. Пингуем IP должно работать. Если нет… пишите комменты :)

P.S.
Если нужно добавить алиасов в количестве 50 штук.
На шаге 3 пишем в файл ifcfg-eth0-range0 :

NO_ALIASROUTING=yes
IPADDR_START=89.28.1.100
IPADDR_END=89.28.1.150
NETMASK=255.255.255.255
CLONENUM_START=1

или если надо продолжить(добавить ещё алиасов)

ONBOOT=yes
IPADDR=89.28.0.212
NETWORK=89.28.0.208
NETMASK=255.255.255.248
GATEWAY=89.28.0.209
BROADCAST=89.28.0.215
CLONENUM_START=20

По аналогии в Ubuntu в файле /etc/network/interfaces пишем

DEVICE=eth0:0
BOOTPROTO=static
IPADDR=89.28.1.100
NETMASK=255.255.255.255
ONBOOT=yes


Categorised as: Linux



Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.