Открыть сервисСервис

Динамический IP-адрес

Динамический IP-адрес — это IP-адрес, который назначается устройству (компьютеру, роутеру, смартфону) автоматически при подключении к сети и может меняться от сеанса к сеансу, в отличие от статического адреса, закреплённого за устройством на постоянной основе. Динамическая адресация является стандартным режимом работы большинства домашних и корпоративных сетей и реализуется с помощью протоколов автоматической конфигурации, прежде всего DHCP.

Как работает динамическая адресация

Основной протокол, обеспечивающий раздачу динамических адресов, — DHCP (Dynamic Host Configuration Protocol), появившийся в 1993 году (RFC 1531) и с тех пор ставший де-факто стандартом. Принцип работы строится на клиент-серверном взаимодействии: DHCP-сервер (обычно это роутер или отдельный сервер) ведёт пул адресов и при подключении нового устройства выдаёт ему адрес из этого пула на определённый срок — время аренды (lease time).

Процесс получения адреса состоит из четырёх шагов, известных как DORA:

  1. Discover — клиент широковещательным запросом ищет DHCP-серверы в сети.
  2. Offer — сервер предлагает клиенту конкретный IP-адрес.
  3. Request — клиент запрашивает предложенный адрес.
  4. Ack — сервер подтверждает выдачу адреса и фиксирует срок аренды.

Помимо самого IP-адреса, клиент получает маску подсети, адрес шлюза (по умолчанию маршрутизатора) и адреса DNS-серверов. По истечении срока аренды клиент может продлить её или получить новый адрес. Если устройство отключается от сети, его адрес возвращается в пул и может быть выдан другому устройству.

Отличие от статического IP-адреса

ПараметрДинамический IPСтатический IP
НазначениеАвтоматически, через DHCPВручную или закреплённо на сервере
ИзменяемостьМожет меняться при каждом подключенииПостоянный
НастройкаНе требует участия пользователяТребует ручной конфигурации
Стоимость у провайдераОбычно входит в базовый тарифЧасто предоставляется за дополнительную плату
Подходит дляДомашних сетей, гостевых подключенийСерверов, VPN, удалённого доступа

DHCP и NAT: почему адреса меняются

В домашних сетях динамическая адресация тесно связана с технологией NAT (Network Address Translation). Провайдер выдаёт абоненту один внешний IP-адрес (тоже, как правило, динамический), а все устройства внутри дома получают адреса из приватных диапазонов (например, 192.168.0.0/24 или 10.0.0.0/8), которые не маршрутизируются в интернете. NAT-таблица роутера преобразует внутренние адреса во внешний при выходе в интернет.

Из-за этого внешний IP абонента может меняться при каждом переподключении к сети — например, после перезагрузки роутера или обрыва связи. Для большинства задач (просмотр сайтов, почта, мессенджеры) это незаметно, но создаёт неудобства при необходимости удалённого доступа к устройствам.

Протоколы динамической конфигурации

Помимо DHCP, в компьютерных сетях применяются и другие протоколы автоматической адресации:

  • BOOTP — предшественник DHCP, появившийся в 1985 году для загрузки дисковых станций по сети. DHCP расширил его возможностями аренды адресов и обратной совместимостью.
  • SLAAC (Stateless Address Autoconfiguration) — механизм IPv6, при котором устройство генерирует глобальный адрес самостоятельно на основе префикса, полученного в роутер-адvertisement, без участия сервера. Часто дополняется протоколом NDP (Neighbor Discovery Protocol).
  • IPv6 DHCPv6 — серверный протокол для IPv6, работающий аналогично DHCPv4, в том числе в режимах «stateful» (сервер ведёт учёт адресов) и «stateless» (сервер передаёт только дополнительные параметры, например DNS).

Преимущества и недостатки

К достоинствам динамической адресации относятся:

  • автоматизация настройки — пользователю не нужно вручную прописывать параметры сети;
  • экономия адресного пространства — адреса переиспользуются между устройствами;
  • простота администрирования в больших сетях — централизованное управление пулом адресов.

К недостаткам:

  • невозможность стабильного удалённого доступа без дополнительных решений (DDNS, VPN, проброс портов через облачные сервисы);
  • потенциальные проблемы с безопасностью при некорректно настроенной DHCP-сети (например, риск «злого» DHCP-сервера, раздающего неверные параметры);
  • зависимость от работоспособности DHCP-сервера.

Динамический IP и технологии удалённого доступа

Поскольку динамический адрес не является постоянным, для удалённого доступа к устройствам применяют несколько подходов:

  • DDNS (Dynamic DNS) — сервисы, автоматически привязывающие доменное имя к текущему IP-адресу устройства. Изменения IP передаются на DNS-сервер через специальный клиент, работающий на роутере или компьютере.
  • VPN — туннельные протоколы (OpenVPN, WireGuard), позволяющие подключаться к сети извне независимо от того, какой внешний адрес назначен в данный момент.
  • Облачные сервисы проброса портов — вроде P2P-туннелей, не требующих статического адреса и настройки NAT.

Динамический IP в IPv6

В сети IPv6 концепция динамической адресации приобретает иной характер: глобальных адресов достаточно для каждого устройству, поэтому NAT практически не применяется, и необходимость в динамической смене адресов отпадает. Тем не менее, механизм SLAAC и DHCPv6 продолжают использоваться для автоматической настройки, в том числе для защиты приватности — операционные системы могут периодически менять так называемые «приватные» адреса (privacy extensions, RFC 4941), чтобы затруднить отслеживание устройства в сети.

Источники

  • RFC 2131: Dynamic Host Configuration Protocol
  • RFC 4862: IPv6 Stateless Address Autoconfiguration
  • RFC 4941: Privacy Extensions for Stateless Address Autoconfiguration in IPv6
  • «Компьютерные сети», Эндрю Таненбаум, Дэвид Уэзеролл
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru