В большинстве случаев вам хватает одного IP-адреса. Разворачиваете VPS, привязываете к нему домен — и проект в сети. Но по мере роста проектов один IP рано или поздно превращается в узкое место. Это как пытаться через одну дверь организовать ресепшн, почтовую комнату и пост охраны — в какой-то момент очередь становится слишком длинной.
Здесь как раз подойдет хостинг с несколькими IP. Добавляя дополнительные IPv4-адреса к одному виртуальному частному серверу (VPS), вы прокладываете отдельные полосы движения для трафика, разделяете сервисы и усиливаете безопасность инфраструктуры.
Это руководство не только про теорию. Мы покажем, в каких случаях действительно нужен хостинг с несколькими IP, как запросить дополнительные адреса и какими командами все это запустить.
Давайте наведем порядок в вашей сети.
Очень легко подумать: «Я просто буду использовать порты». И действительно, вы можете крутить веб-сервер на портах 80/443 и игровой сервер на порту 25565 — все на одном IP. Но что произойдет, если по игровому серверу прилетит DDoS? Веб-сервер упадет вместе с ним. Это тот самый пресловутый «шумный сосед».
Полноценный хостинг с конфигурациями из нескольких IP решает такие конкретные, критичные задачи — включая ту, что описана выше.
Представьте, что вы запускаете клиентскую панель и публичный маркетинговый сайт на одном сервере. Если они работают на одном IP, у них общий трафиковый профиль. Если один из них поймает поток плохого трафика, примененные вами firewall-правила могут начать душить и второй.
Если назначить отдельные IP, вы разделяете их «личности». IP A — для клиентской панели, IP B — для маркетингового сайта. Если по IP B идет атака, вы можете занулить его (null-route), а IP A продолжит работать без проблем.
Вот тут начинается самое интересное. Если вы отправляете транзакционные письма (сброс пароля, счета) и маркетинговые рассылки с одного IP, вы играете с огнем. Одна жалоба на спам по рассылке может уронить репутацию IP — и ваши счета мгновенно окажутся в папке «Спам».
С VPS с несколькими IPv4 вы разделяете потоки. Например:
Если IP 2 с почтовым сервером попадает в черные списки, операционная часть бизнеса на IP 1 не останавливается.
Некоторые старые банковские API или жесткие корпоративные файрволы до сих пор работают по принципу белых списков IP. Им все равно на ваш домен — им нужен статичный, конкретный IP-адрес, чтобы пустить вас внутрь.
Если вы когда-нибудь перенесете сервер или перестроите инфраструктуру, есть риск потерять основной IP. Но если у вас есть второй, «портируемый» IP, выделенный специально под этот шлюз, вы часто можете перевесить его на новый сервер или оставить закрепленным за этим конкретным защищенным туннелем.
Обновлять живое приложение страшно, если единственный вариант — “переписать” прод. Гораздо разумнее использовать хостинг с поддержкой нескольких IP, чтобы запускать новую версию параллельно старой — на том же сервере. Например:
Так вы можете тестировать новое приложение «в бою», снаружи, без хитростей с hosts-файлом. Когда будете готовы, просто обновляете DNS.
Профессиональные 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.
Прежде чем тратить деньги, давайте честно — хостинг с несколькими IP-адресами нужен не всем. Если ваша задача просто «разместить два сайта», дополнительные IP, скорее всего, не нужны.
Если вам нужна только организационная структура — используйте vhosts. Если нужна изоляция на сетевом уровне или управление репутацией, тогда уже имеет смысл брать хостинг с несколькими IP.
Добавление IP-адресов — это не всегда история в духе «кликнул и готово», хотя современные провайдеры постепенно упрощают процесс.
В is*hosting гибкость заложена изначально. Вы можете добавить дополнительные IP-адреса прямо на этапе оформления заказа при покупке VPS. Уже есть запущенный сервер? Не проблема. Дополнительные IP можно запросить через тикет в поддержку.
До 256 IP-адресов доступны пользователям, которым нужны развернутые конфигурации с несколькими IP.
Когда вы заказываете VPS с дополнительными IP-адресами, обязательно запросите у провайдера следующие данные — они понадобятся при настройке:
Ключ к настройке дополнительных IP — сначала понять, как провайдер доставляет вам эти адреса.
Это самый распространенный вариант для добавления отдельных IP к VPS. Провайдер маршрутизирует один IP (/32) конкретно на MAC-адрес вашего сервера. Часто в таких случаях не нужен отдельный шлюз в настройках ОС — новый IP идет «поверх» уже существующего маршрута.
Если вы покупаете блок, вы получаете подсеть.
Важно: в подсети сетевой адрес (первый) и широковещательный (последний) зарезервированы.
В некоторых конфигурациях используются Failover IP. Это плавающие IP-адреса, которые можно мгновенно перевесить с сервера A на сервер B в панели провайдера.
Это критичная вещь для отказоустойчивых конфигураций, где VPS с дополнительными IP-адресами выступает в роли спасательной шлюпки, если основное железо выходит из строя.
Больше мощности — меньше затрат. VPS с NVMe, 40+ локаций, с управлением или без — выбирайте сами.
Прежде чем выполнять какие-то команды, нужно понять, куда именно мы смотрим.
Подключитесь к серверу по 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-адресами постоянной.
Это техническая основа. Мы разберем самые распространенные среды. Нужны ли вам инструкции, как добавить несколько IP-адресов в Linux, или как настроить их в Windows Server — логика везде одна: определить интерфейс, добавить IP и применить изменения.
Обратите внимание, что в новых версиях Ubuntu (18.04+) используется Netplan вместо старого файла interfaces, хотя некоторые серверные образы все еще работают по классической схеме.
Проверьте содержимое каталога /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-подобных системах.
Если 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
Для систем на базе RHEL обычно используются nmcli (NetworkManager) или устаревшие network-scripts. Это базовые знания для управления IPv4-маршрутизацией на Linux VPS.
Это самый безопасный способ для 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 и просто отрежете себе доступ к серверу.
В старых версиях 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 все можно сделать наглядно через интерфейс, но 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 действительно работает.
ping -I 192.0.2.11 google.com
Если ping не проходит, возможно, неправильно настроена таблица маршрутизации или шлюз.
Добавить IP в ОС — это только половина задачи. Если вы используете этот IP для почты, нужно обязательно настроить обратное DNS-разрешение (Reverse DNS, rDNS).
Если пропустить этот шаг, Gmail и Outlook с высокой вероятностью начнут блокировать ваши письма сразу же.
По умолчанию большинство сервисов (например, 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
Когда вы добавляете новый 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.