Как добавить 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
You must be logged in to post a comment.