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:
2 Изменение настроек IPv4
Теперь, необходимо вручную изменить свойства IP с «автоматической настройки» на «статическую»:
Здесь указываем информацию о IP, полученную ранее при помощи команды ipconfig:
3 Добавление дополнительного IP в раздел «Advanced configuration»
Здесь необходимо ввести дополнительный IP и соответствующую маску сети (обычно маска сети -> 255.255.255.255)
4 Перезагрузка сетевого интерфейса
Сперва отключаем сетевой интерфейс:
Затем включаем:
5 Проверка новой конфигурации сети
Воспользуемся командой 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:
2 Добавление дополнительного IP
Введите данные по дополнительному IP и нажмите OK:
3 Проверка текущей конфигурацию IP в панели управления:
Устранение неисправностей
Если вы не можете установить соединение из общедоступной сети с IP-адресом и подозреваете проблему с сетью, перезагрузите сервер в режим восстановления и настройте IP непосредственно на сервере.
Для этого после перезагрузки сервера в режиме восстановления введите следующую команду:
# ifconfig ens3:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP up
Замените ADDITIONAL_IP на ваш дополнительный IP.
Если, IP-адрес по-прежнему не доступен, сообщите об этом в нашу службу поддержки, создав запрос в Личном кабинете.