Главная / Блог / Что такое плавающий IP (Floating IP): зачем нужен и как его настроить

Что такое плавающий IP (Floating IP): зачем нужен и как его настроить

Плавающий IT

Дата обновления статьи: 13.08.2026

Плавающий IP (Floating IP) – это публичный статический IP-адрес, который логически не привязан к конкретному физическому серверу или сетевой карте. В отличие от стандартного IP, его можно за доли секунды перенаправить с одного сервера на другой внутри облачной инфраструктуры или кластера. Эта технология является стандартом для построения отказоустойчивых систем, проведения регламентных работ без простоя и балансировки нагрузки.

Содержание

Чем плавающий IP отличается от статического и динамического?

Чтобы избежать путаницы, важно разделять три типа адресов:

ПараметрПлавающий IP (Floating IP)Статический IP (Static IP)Динамический IP (Dynamic IP)
Суть адресаПостоянный адрес с гибкой привязкойПостоянный адрес с жесткой привязкойМеняющийся адрес при каждой сессии
Где используетсяОблака (OpenStack, Yandex Cloud, VK Cloud)Выделенные серверы (Dedicated), VPSДомашний интернет, мобильные сети
Механизм сменыПереназначается через API / CLI / ПанельПереносится вручную с изменением DNSИзменяется автоматически провайдером (DHCP)
Главная цельОтказоустойчивость и переключение сбоевПрямой постоянный доступЭкономия адресов провайдером

Важно: плавающий IP сам по себе не меняется в цифрах – он остается неизменным для внешних пользователей и DNS-записей. «Плавающим» он называется потому, что «плавает» (перемещается) между внутренними серверами.

Зачем нужен Floating IP: основные сценарии

удаленная работа
  1. Отказоустойчивость: если основной сервер баз данных или веб-приложения выходит из строя, автоматика моментально переназначает плавающий IP на резервный сервер. Пользователи даже не замечают сбоя.
  2. Обновления без простоя: вы можете выкатить новую версию сайта на второй сервер, протестировать ее и в один клик переключить плавающий IP со старого сервера на новый. В случае ошибки – так же мгновенно откатиться назад.
  3. Миграция и обслуживание: при необходимости проведения технических работ на узле виртуальная машина переносится, а IP-адрес перепривязывается без необходимости менять A-записи в DNS.

Как устроена работа плавающего IP?

В основе работы Floating IP лежит технология 1:1 NAT (Static Network Address Translation) на уровне SDN (программно-определяемой сети) облачного провайдера.

  1. Из публичного пула провайдера выделяется внешний IP (например, 198.51.100.5).
  2. В панели управления или через API создается правило, связывающее этот внешний IP с приватным IP-адресом конкретной виртуальной машины (например, 10.0.0.15).
  3. Весь трафик, приходящий на 198.51.100.5, маршрутизатор провайдера транслирует на 10.0.0.15.
  4. При переключении адреса изменяется только внутреннее правило трансляции NAT – адрес мгновенно начинает вести на другую ВМ (10.0.0.16).

Как создать и привязать плавающий IP

Шаг 1. Резервирование публичного IP

Перейдите в панель управления в раздел «Сети» – «IP-адреса» (или Floating IPs). Нажмите кнопку «Зарезервировать IP» и выберите нужную зону доступности.

Шаг 2. Привязка IP к виртуальному серверу

В списке созданных адресов выберите выданный IP, нажмите «Привязать» и укажите целевую виртуальную машину или конкретный сетевой интерфейс (NIC) из вашей приватной подсети.

Настройка автоматического переключения с помощью Keepalived и API провайдера

Для реализации отказоустойчивой схемы (Active-Passive кластер) на двух серверах настраивается демон keepalived в связке со специальным скриптом health-check, который обращается к API облачного провайдера для переброса плавающего IP при падении Master-узла.

одновременное использование нескольких девайсов

1. Установка Keepalived

Установите пакет на оба сервера (Master и Backup):

2. Конфигурационный файл keepalived.conf

Создайте или отредактируйте файл /etc/keepalived/keepalived.conf.

Ниже приведен пример конфигурации для Master-сервера:

3. Пример скрипта переключения через API провайдера (to_master.sh)

Когда узел становится ведущим (Master), он должен отправить запрос к API вашего облачного провайдера, чтобы перенести плавающий IP на свой интерфейс/порт:

Не забудьте сделать скрипты исполняемыми (chmod +x /etc/keepalived/*.sh) и настроить авторизацию в соответствии с документацией вашего провайдера.

Выводы

Плавающий IP – это базовый инструмент современного системного администрирования и облачной архитектуры. Он решает главную проблему классических статических адресов – жесткую привязку к конкретному оборудованию и зависимость от задержек обновления DNS. Использование Floating IP в связке с инструментами мониторинга позволяет создавать отказоустойчивые сервисы с высоким уровнем доступности и проводить любые регламентные работы полностью незаметно для пользователей.

Ответы на частые вопросы

Нужно ли менять DNS-записи при перенаправлении плавающего IP?

Нет, в этом заключается одно из главных преимуществ Floating IP. Доменное имя (A-запись) указывает непосредственно на сам плавающий IP-адрес. При его перебросе на другой сервер сам адрес остается неизменным, поэтому менять DNS-записи и ждать обновления кэша не требуется – трафик сразу начинает идти на новый узел.

Какое время простоя возникает при переключении плавающего IP?

Задержка переключения обычно составляет от нескольких сот миллисекунд до 2–5 секунд. Время складывается из интервала обнаружения сбоя утилитой мониторинга (например, keepalived) и времени выполнения API-запроса провайдером. Для веб-пользователей такой краткосрочный перерыв проходит практически незаметно.

Можно ли перенаправить плавающий IP на сервер в другом регионе или дата-центре?

Как правило, нет. Плавающий IP логически связан с конкретным регионом или виртуальной приватной сетью провайдера, поэтому его можно переключать только между виртуальными машинами внутри одной локации. Для межрегионального резервирования и геораспределения используются глобальные балансировщики нагрузки или Anycast IP.

loader
Продолжая пользоваться нашим веб-сайтом, Вы соглашаетесь с тем, что дата-центр Contell может использовать файлы "cookie" в целях хранения ваших учетных данных, параметров и предпочтений, оптимизации работы веб-сайта.