IP aliasing — специальная конфигурация сети, которая позволяет связать несколько IP адресов в один сетевой интерфейс.

Далее будут предоставлены инструкции по настройке для наиболее часто используемых дистрибутивов/операционных систем.

Что касается текущих дистрибутивов, обратите внимание, что правильная процедура настройки сетевого интерфейса может быть изменена. Рекомендуем ознакомиться с официальными руководствами соответствующих версий ОС, если у вас возникнут какие-либо трудности в настройке.

Debian 9

1. Отключение автоматической настройки сети

Откройте следующий файл:

# nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

Затем, отредактируйте конфигурационный файл сети как показано ниже. Это предотвратит автоматическое изменение конфигурации вашей сети.

network: {config: disabled}
2. Редактирование конфигурационного файла сети

Откройте конфигурационный файл сети:

# nano /etc/network/interfaces.d/50-cloud-init.cfg

Затем, приведите файл к следующему виду как показано ниже:

Обратите внимание, что имена сетевых интерфейсов могут отличаться от ваших. 

auto ens3
iface ens3 inet dhcp

auto ens3:0
iface ens3:0 inet static
address addition IP 0
netmask 255.255.255.255

auto ens3:1
iface ens3:1 inet static
address addition IP 1
netmask 255.255.255.255

Для применения настроек выполните команду:

# /etc/init.d/networking restart

Ubuntu 18.04

Конфигурационный файл для дополнительных IP должен иметь имя  «50-cloud-init.yaml».

1 Создание конфигурационного файла:
# nano /etc/netplan/50-cloud-init.yaml

Приведите файл к следующему виду:

network:
    version: 2
    ethernets:
        your_network_interface:
            dhcp4: true
            match:
                macaddress: fa:xx:xx:xx:xx:63
            set-name: your_network_interface
            addresses:
            - your_additional_ip/32

Сохраняем и закрываем файл.

Применяем настройки:

# netplan apply
# netplan try

Повторите вышеуказанные действия для каждого дополнительного IP.

CentOS и Fedora

1 Создание копии конфигурационного файла сети

Создайте копию исходного файла, чтобы использовать его в качестве шаблона:

# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
2 Редактирование конфигурационного файла

Теперь, редактируем файл ifcfg-eth0:0 :

# nano /etc/sysconfig/network-scripts/ifcfg-eth0:0

Замените имя устройства device, затем замените существующий IP на дополнительный:

DEVICE="eth0:0"
ONBOOT="yes"
BOOTPROTO="none" # For CentOS use "static"
IPADDR="ADDITIONAL_IP"
NETMASK="255.255.255.255"
BROADCAST="ADDITIONAL_IP"
3 Перезагрузка интерфейса
# ifup eth0:0

Windows Server 2016/2019

1 Проверка текущей конфигурации сети

Прежде всего нам нужно получить информацию об основном IP-адресе, делаем это с помощью команды ipconfig:

ip

2 Изменение настроек IPv4

Теперь, необходимо вручную изменить свойства IP с «автоматической настройки» на «статическую»:

general_settings

Здесь указываем информацию о IP, полученную ранее при помощи команды ipconfig:

general_settings

3 Добавление дополнительного IP в раздел «Advanced configuration»

tcp_ip

Здесь необходимо ввести дополнительный IP и соответствующую маску сети (обычно маска сети -> 255.255.255.255)

tcp_ip

4 Перезагрузка сетевого интерфейса

Сперва отключаем сетевой интерфейс:

diable_network

Затем включаем:

enable_network

5 Проверка новой конфигурации сети 

Воспользуемся командой ipconfig:

ipconfig

Дополнительный IP адрес успешно добавлен.

cPanel (on CentOS 6)

1 Создание копии конфигурационного файла настройки сети

Делаем копию конфигурационного файл сети:

# cp /etc/ips /etc/ips.bak
2 Редактирование исходного конфигурационного файла сети

Редактируем файл /etc/ips :

# nano /etc/ips

Добавляем дополнительный IP в файл:

ADDITIONAL_IP:255.255.255.255:ADDITIONAL_IP

Далее, добавляем дополнительный IP и в файл /etc/ipaddrpool :

ADDITIONAL_IP
3 Перезагрузка интерфейса

Для перезагрузки интерфейса выполните команду:

# /etc/init.d/ipaliases restart

Plesk Onyx 17.x

1 Раздел «IP Addresses» в панели управления

Tools & Settings > IP Addresses section:

plesk

2 Добавление дополнительного IP

add_ip

Введите данные по дополнительному IP и нажмите OK:

add_ip

3 Проверка текущей конфигурацию IP в панели управления:

Ip_add

Устранение неисправностей

Если вы не можете установить соединение из общедоступной сети с IP-адресом и подозреваете проблему с сетью, перезагрузите сервер в режим восстановления и настройте IP непосредственно на сервере.

Для этого после перезагрузки сервера в режиме восстановления введите следующую команду:

# ifconfig ens3:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP up

Замените ADDITIONAL_IP  на ваш дополнительный IP.

Если, IP-адрес по-прежнему не доступен, сообщите об этом в нашу службу поддержки, создав запрос в Личном кабинете.

Теги: