Іноді є потреба мати кілька різних IP-адрес (з тієї ж, або з різних підмереж) на одному й тому ж інтерфейсі. Опишу як це можна зробити на Linux CentOS, RedHat, або Fedora: спочатку спосіб для постійного налаштування, а в кінці для тимчасового.
I. Налаштування додаткової ІР на постійній основі:
1. Припустимо, що в нас є інтерфейс eth0, з ip-адресою 192.168.1.58:
# ifconfig

а потрібно створити віртуальний мережевий інтерфейс з ІР 192.168.0.10
2. Про всяк випадок, дивимось які віртуальні інтерфейси там вже підняті:
# ls /etc/sysconfig/network-scripts/ | grep eth0
Якщо результатом є лише один файл ifcfg-eth0, значить ще жодного.
3. Створюємо перший віртуальний інтерфейс (під номером 0). Для цього потрібно в каталозі /etc/sysconfig/network-scripts/ створити файл під назвою ifcfg-eth0:0
# touch /etc/sysconfig/network-scripts/ifcfg-eth0:0
та заповнити його наступним чином:
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.10
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
де
DEVICE – нова віртуальна мережева картка
BOOTPROTO – статична IP-адреса
BROADCAST – адреса для броадкаста
IPADDR – IP-адреса аліаса
NETMASK – маска. Увага!!! Якщо потрібно добавити віртуальний інтерфейс з IP-адресою з тієї ж підмережі, з якої в нас вже є хоча б одна, то маску пишемо 255.255.255.255!!!
NETWORK – адреса підмережі
ONBOOT – вмикати при завантаженні системи
4. Перезавантажуємо мережу:
# service network restart
Результат:

Приклад. Додавання ще одиного віртуального інтерфейсу, з ІР-адресою з вже існуючої підмережі:
Віртуальний інтерфейс eht0:0 з додатоковю IP
Файл заповнюємо наступним чином:
DEVICE=eth0:1
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.60
NETMASK=255.255.255.255
NETWORK=192.168.0.0
ONBOOT=yes
Перезавантажуємо мережу:
# service network restart
Результат:

II. Налаштування додаткової ІР на тимчасовій основі (до наступного перезавантаження системи):
Добавляємо IP-адресу:
# ifconfig eth0:0 inet 192.168.0.11/24
Увага!!! Якщо потрібно добавити віртуальний інтерфейс з IP-адресою з тієї ж підмережі, з якої в нас вже є хоча б одна, то маску пишемо /32.
Видаляємо IP-адресу:
# ifconfig eth0:0 down