Блог и Новости is*hosting - Хостинг-провайдер Нового Поколения

Зачем и как настроить несколько IPv4-адресов на одном VPS

Written by Александра И. | 23.12.2025 9:00:00

В большинстве случаев вам хватает одного IP-адреса. Разворачиваете VPS, привязываете к нему домен — и проект в сети. Но по мере роста проектов один IP рано или поздно превращается в узкое место. Это как пытаться через одну дверь организовать ресепшн, почтовую комнату и пост охраны — в какой-то момент очередь становится слишком длинной.

Здесь как раз подойдет хостинг с несколькими IP. Добавляя дополнительные IPv4-адреса к одному виртуальному частному серверу (VPS), вы прокладываете отдельные полосы движения для трафика, разделяете сервисы и усиливаете безопасность инфраструктуры.

Это руководство не только про теорию. Мы покажем, в каких случаях действительно нужен хостинг с несколькими IP, как запросить дополнительные адреса и какими командами все это запустить.

Давайте наведем порядок в вашей сети.

Когда вам понадобится несколько IP

Очень легко подумать: «Я просто буду использовать порты». И действительно, вы можете крутить веб-сервер на портах 80/443 и игровой сервер на порту 25565 — все на одном IP. Но что произойдет, если по игровому серверу прилетит DDoS? Веб-сервер упадет вместе с ним. Это тот самый пресловутый «шумный сосед».

Полноценный хостинг с конфигурациями из нескольких IP решает такие конкретные, критичные задачи — включая ту, что описана выше.

Разделение трафика и «личностей» сервисов

Представьте, что вы запускаете клиентскую панель и публичный маркетинговый сайт на одном сервере. Если они работают на одном IP, у них общий трафиковый профиль. Если один из них поймает поток плохого трафика, примененные вами firewall-правила могут начать душить и второй.

Если назначить отдельные IP, вы разделяете их «личности». IP A — для клиентской панели, IP B — для маркетингового сайта. Если по IP B идет атака, вы можете занулить его (null-route), а IP A продолжит работать без проблем.

Email-инфраструктура

Вот тут начинается самое интересное. Если вы отправляете транзакционные письма (сброс пароля, счета) и маркетинговые рассылки с одного IP, вы играете с огнем. Одна жалоба на спам по рассылке может уронить репутацию IP — и ваши счета мгновенно окажутся в папке «Спам».

С VPS с несколькими IPv4 вы разделяете потоки. Например:

  • IP 1: строго для критических системных уведомлений (высокая репутация).
  • IP 2: для маркетинговых рассылок (более низкая/плавающая репутация).

Если IP 2 с почтовым сервером попадает в черные списки, операционная часть бизнеса на IP 1 не останавливается.

Интеграции и платежные шлюзы

Некоторые старые банковские API или жесткие корпоративные файрволы до сих пор работают по принципу белых списков IP. Им все равно на ваш домен — им нужен статичный, конкретный IP-адрес, чтобы пустить вас внутрь.

Если вы когда-нибудь перенесете сервер или перестроите инфраструктуру, есть риск потерять основной IP. Но если у вас есть второй, «портируемый» IP, выделенный специально под этот шлюз, вы часто можете перевесить его на новый сервер или оставить закрепленным за этим конкретным защищенным туннелем.

Миграции и параллельные среды

Обновлять живое приложение страшно, если единственный вариант — “переписать” прод. Гораздо разумнее использовать хостинг с поддержкой нескольких IP, чтобы запускать новую версию параллельно старой — на том же сервере. Например:

  • Старое приложение: работает на IP A.
  • Новое приложение: развернуто на IP B.

Так вы можете тестировать новое приложение «в бою», снаружи, без хитростей с hosts-файлом. Когда будете готовы, просто обновляете DNS.

SEO-задачи

Профессиональные SEO-специалисты часто используют хостинг на нескольких IP разных C-классов, чтобы размещать разные локализованные сайты или PBN (Private Blog Networks). Поисковые системы не так просты: если они видят 50 сайтов, сидящих на 192.0.2.1, им очевидно, что у них один и тот же владелец.

Используя хостинг с несколькими IP, вы распределяете сайты по разным подсетям (например, 192.0.2.1 и 203.0.113.5). Так вы уменьшаете «след» своей инфраструктуры — сайты выглядят для поисковых роботов как отдельные сущности.

Технические кейсы

Server Name Indication (SNI) решает вопрос с SSL для 99% веба, но все еще есть пограничные случаи. 

Например, старые VPN-протоколы или кастомные DNS-серверы, где сервис жестко привязан к порту 443 или 53 на конкретном IP. Если вам нужно два разных SSL VPN на стандартных портах, вам нужны два разных IP.

Альтернативы: когда дополни⁠тельные IPv4 не нужны

Прежде чем тратить деньги, давайте честно — хостинг с несколькими IP-адресами нужен не всем. Если ваша задача просто «разместить два сайта», дополнительные IP, скорее всего, не нужны.

  • SNI (Server Name Indication): современные веб-серверы (Nginx, Apache, IIS) могут обслуживать сотни сайтов с SSL на одном IP-адресе. Сервер смотрит на заголовок Host, чтобы понять, какой сертификат отдать.
  • Обратные прокси: такие инструменты, как Nginx или HAProxy, могут стоять «перед» вашими приложениями. Они принимают весь трафик на IP A и внутри прокидывают его на localhost:3000 или localhost:4000 в зависимости от домена.
  • Контейнеризация: если вы используете Docker, вы просто помечаете внутренние порты контейнеров на внешний IP хоста. Отдельный публичный IP для каждого контейнера не нужен.

Если вам нужна только организационная структура — используйте vhosts. Если нужна изоляция на сетевом уровне или управление репутацией, тогда уже имеет смысл брать хостинг с несколькими IP.

Что запросить у провайдера

Добавление IP-адресов — это не всегда история в духе «кликнул и готово», хотя современные провайдеры постепенно упрощают процесс.

В is*hosting гибкость заложена изначально. Вы можете добавить дополнительные IP-адреса прямо на этапе оформления заказа при покупке VPS. Уже есть запущенный сервер? Не проблема. Дополнительные IP можно запросить через тикет в поддержку.

До 256 IP-адресов доступны пользователям, которым нужны развернутые конфигурации с несколькими IP.

Когда вы заказываете VPS с дополнительными IP-адресами, обязательно запросите у провайдера следующие данные — они понадобятся при настройке:

  1. IP-адрес (очевидно).
  2. Маску сети (или CIDR, например /24 или /32).
  3. Шлюз (иногда для нового IP используется шлюз, отличный от основного).

Схемы адресации и маршрутизации

Ключ к настройке дополнительных IP — сначала понять, как провайдер доставляет вам эти адреса.

/32 маршрутизируемый IP

Это самый распространенный вариант для добавления отдельных IP к VPS. Провайдер маршрутизирует один IP (/32) конкретно на MAC-адрес вашего сервера. Часто в таких случаях не нужен отдельный шлюз в настройках ОС — новый IP идет «поверх» уже существующего маршрута.

Адресация подсетей (/30, /29, /28)

Если вы покупаете блок, вы получаете подсеть.

  • /30 дает 4 IP (обычно только 1–2 реально доступны).
  • /29 дает 8 IP (5 рабочих).
  • /24 — это полный C-класс (256 IP-адресов).

Важно: в подсети сетевой адрес (первый) и широковещательный (последний) зарезервированы.

Failover IP / виртуальный MAC

В некоторых конфигурациях используются Failover IP. Это плавающие IP-адреса, которые можно мгновенно перевесить с сервера A на сервер B в панели провайдера. 

Это критичная вещь для отказоустойчивых конфигураций, где VPS с дополнительными IP-адресами выступает в роли спасательной шлюпки, если основное железо выходит из строя.

VPS для вашего проекта

Больше мощности — меньше затрат. VPS с NVMe, 40+ локаций, с управлением или без — выбирайте сами.

Выбрать VPS

Подготовка ОС

Прежде чем выполнять какие-то команды, нужно понять, куда именно мы смотрим.

Базовые проверки

Подключитесь к серверу по SSH (или по RDP, если это Windows).

На Linux-сервере выполните команду, чтобы найти активный сетевой интерфейс:

ip addr
Или на старых системах (или если установлены net-tools)
Ifconfig

Для Windows server (PowerShell):

Get-NetIPAddressGet-NetIPConfiguration

Найдите интерфейс, у которого сейчас ваш основной IP. Это может быть eth0, ens3, ens18 или enp3s0. Запишите это. Если вы попытаетесь привязать новый IP к eth0, а система реально использует ens3, ничего работать не будет.

Где вносить постоянные изменения

Важно для пользователей Linux: вы можете временно добавить IP с помощью команды ip addr add в терминале. 

Не делайте так в проде. Почему? Потому что после перезагрузки сервера эта конфигурация исчезнет. Нам нужно редактировать конфигурационные файлы сети, чтобы сделать настройку VPS с несколькими IPv4-адресами постоянной.

Как добавить несколько IPv4

Это техническая основа. Мы разберем самые распространенные среды. Нужны ли вам инструкции, как добавить несколько IP-адресов в Linux, или как настроить их в Windows Server — логика везде одна: определить интерфейс, добавить IP и применить изменения.

Linux (Ubuntu/Debian)

Обратите внимание, что в новых версиях Ubuntu (18.04+) используется Netplan вместо старого файла interfaces, хотя некоторые серверные образы все еще работают по классической схеме.

Метод 1: современный (Netplan)

Проверьте содержимое каталога /etc/netplan/. Скорее всего, вы увидите файл вроде 01-netcfg.yaml или 50-cloud-init.yaml.

Откройте файл:

sudo nano /etc/netplan/01-netcfg.yaml

Найдите блок addresses в секции вашего интерфейса (например, ens3). Добавьте новый IP в этот список.

Пример конфигурации (Netplan):


network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      addresses:
        - 192.0.2.10/24   # Ваш основной IP
        - 192.0.2.11/24   # Ваш НОВЫЙ дополнительный IP
      gateway4: 192.0.2.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

Проверяем и применяем изменения:

sudo netplan try

Если нет ошибок:

sudo netplan apply

Это стандартный способ назначения нескольких IP-адресов в Linux на современных Debian-подобных системах.

Метод 2: классический (/etc/network/interfaces)

Если Netplan нет — используется классический вариант.

Откройте файл:

sudo nano /etc/network/interfaces

Новый IP можно добавить как «алиас» (виртуальный интерфейс), например eth0:0.

Пример конфигурации (Legacy Interfaces):

Сетевой интерфейс обратной связи:


auto lo
iface lo inet loopback

Основной сетевой интерфейс:


auto eth0
iface eth0 inet static
    address 192.0.2.10
    netmask 255.255.255.0
    gateway 192.0.2.1

Вторичный IP-адрес (псевдоним):


auto eth0:0
iface eth0:0 inet static
    address 192.0.2.11
    netmask 255.255.255.0

Перезапускаем сеть:

sudo systemctl restart networking

Linux (CentOS/AlmaLinux/RHEL)

Для систем на базе RHEL обычно используются nmcli (NetworkManager) или устаревшие network-scripts. Это базовые знания для управления IPv4-маршрутизацией на Linux VPS.

Метод 1: Network Manager (nmcli)

Это самый безопасный способ для CentOS 7/8/9 и AlmaLinux.

Проверьте имя подключения:

nmcli con show

Добавьте дополнительный IP к существующему подключению (например, System eth0).

Пример (nmcli):

# Синтаксис: nmcli con mod [Connection Name] +ipv4.addresses [IP/CIDR]sudo nmcli con mod "System eth0" +ipv4.addresses "192.0.2.11/24"

Применяем изменения, поднимая подключение:
sudo nmcli con up "System eth0"

Обратите внимание на знак +. Если вы его забудете, то перезапишете основной IP и просто отрежете себе доступ к серверу.

Метод 2: устаревшие скрипты (ifcfg)

В старых версиях CentOS для алиаса создается отдельный файл.

Перейдите в каталог:

cd /etc/sysconfig/network-scripts/

Создайте файл с именем ifcfg-eth0:0 (если ваш интерфейс — eth0).

Пример конфига (ifcfg alias):


DEVICE=eth0:0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.0.2.11
NETMASK=255.255.255.0

Перезапустите сетевой сервис (systemctl restart network).

На этом закрываем базовую часть о том, как добавить несколько IP-адресов в Linux на основных дистрибутивах.

Windows Server (GUI + PowerShell)

В Windows все можно сделать наглядно через интерфейс, но PowerShell обычно быстрее.

Метод 1: через графический интерфейс

  1. Откройте окно сетевых подключений (ncpa.cpl).
  2. Правый клик по нужному адаптеру → Свойства.
  3. Выберите Протокол Интернета версии 4 (TCP/IPv4)Свойства.
  4. Нажмите кнопку Дополнительно…
  5. В блоке «IP-адреса» нажмите Добавить и введите новый IP и маску подсети.

Метод 2: через PowerShell

Если хотите автоматизировать процесс, используйте:

Пример (PowerShell):

Получаем список адаптеров (обычно нужен "Ethernet"):
Get-NetAdapter
Добавляем новый IP:
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.0.2.11 -PrefixLength 24 -DefaultGateway 192.0.2.1

Примечание: обычно нет необходимости заново указывать шлюз, если он такой же, как у основного IP.

Проверка конфигурации

Вы ввели команды. Но сработало ли все? Не стоит считать, что все в порядке только потому, что команда не вернула ошибку. Нам нужно убедиться, что конфигурация VPS с несколькими IP действительно работает.

  1. Локальная проверка. Запустите ip addr (Linux) или ipconfig (Windows). Новый IP должен появиться в списке адресов для нужного интерфейса.
  2. Исходящий ping. Принудительно выполните ping с нового IP, чтобы проверить маршрутизацию.

ping -I 192.0.2.11 google.com

Если ping не проходит, возможно, неправильно настроена таблица маршрутизации или шлюз.

PTR/rDNS и DNS-записи

Добавить IP в ОС — это только половина задачи. Если вы используете этот IP для почты, нужно обязательно настроить обратное DNS-разрешение (Reverse DNS, rDNS).

  • Зайдите в клиентскую панель is*hosting.
  • Откройте раздел управления сетью.
  • Установите PTR-запись для 192.0.2.11 на mail.yourdomain.com.

Если пропустить этот шаг, Gmail и Outlook с высокой вероятностью начнут блокировать ваши письма сразу же.

Привязка сервисов к нужному IP

По умолчанию большинство сервисов (например, Nginx или Apache) слушают 0.0.0.0, то есть «все доступные IP». Чтобы реально использовать преимущества хостинга с несколькими IP, стоит привязывать сервисы к конкретным адресам.

Пример для Nginx:


server {
    listen 192.0.2.11:80;
    server_name my-secondary-app.com;
    ...
}

Вы можете отредактировать /etc/ssh/sshd_config, чтобы SSH слушал только ваш приватный управляющий IP — так SSH-порт не будет торчать на публичном веб-IP.

ListenAddress 192.0.2.10

Firewall и безопасность

Когда вы добавляете новый IP, firewall может либо блокировать его по умолчанию, либо наоборот — оставить его полностью открытым, если правила слишком общие.

Если вы используете UFW (Uncomplicated Firewall) в Ubuntu:

# Разрешить трафик именно на новый IP по порту 80sudo ufw allow from any to 192.0.2.11 port 80 proto tcp

Всегда проверяйте правила iptables или брандмауэра Windows после добавления нового адреса, чтобы случайно не открыть, например, порт базы данных на новом публичном IP.

Тестирование и мониторинг

В завершение нужно убедиться, что внешний мир действительно «видит» вас с нового IP. Используйте curl, чтобы спросить внешний сервис, с какого IP вы к нему подключаетесь:

curl --interface 192.0.2.11 ifconfig.me

Если в ответ вы видите 192.0.2.11 — поздравляем. Ваша VPS-конфигурация с несколькими IP работает и маршрутизируется корректно.

Миграция проекта

Закажите VPS с панелью управления — мы перенесем ваш проект быстро и бесплатно.

Заказать трансфер

Заключение

Переход на хостинг с несколькими IP — один из тех по-настоящему переломных моментов для опытного администратора. Вы уходите от простой, но рискованной схемы «все на одном порту» и переходите к более профессиональной, сегментированной инфраструктуре.

Делаете ли вы это ради защиты репутации отправителя, управления пулом IP для SEO или просто чтобы запускать параллельные приложения во время миграции — процесс остается логичным и контролируемым. 

Теперь вы знаете, как добавить несколько IP-адресов в Linux и Windows и, что не менее важно, как проверить, что все это действительно работает.

Если вы готовы расширять сетевые возможности, посмотрите VPS-тарифы is*hosting.