Для чего нужен DHCP и какие параметры он выдаёт клиенту?

Автоматическая конфигурация сети, аренда адреса и обмен Discover–Offer–Request–Ack. Продление аренды и роль DHCP relay.

Короткий ответ

Что ответить на собеседовании

DHCP автоматизирует выдачу IP-конфигурации: адреса, маски, маршрутизатора по умолчанию, DNS-серверов и других параметров. В DHCPv4 первоначальное получение адреса часто описывают последовательностью Discover, Offer, Request, Ack. Адрес выдаётся на срок аренды, которую клиент продлевает; не всякое обращение выполняет заново все четыре шага.

Подробный разбор

Ответ с пояснениями

DHCP уменьшает объём ручной настройки и позволяет централизованно управлять сетевыми параметрами. Ниже речь о DHCPv4: правила DHCPv6 отличаются.

Сервер может передать клиенту IP-адрес, маску подсети, адрес маршрутизатора по умолчанию, DNS-серверы, срок аренды и дополнительные опции. Конкретный набор зависит от конфигурации и запроса клиента.

Типичный первоначальный обмен:

  1. DHCPDISCOVER — клиент ищет серверы.
  2. DHCPOFFER — сервер предлагает конфигурацию.
  3. DHCPREQUEST — клиент сообщает выбор.
  4. DHCPACK — сервер подтверждает назначение.

Эта последовательность известна как DORA и описана в RFC 2131. Сервер может находиться в другой подсети: тогда обмен обслуживает DHCP relay.

Аренда не обязательно действует бесконечно. Клиент заранее пытается её продлить; это не требует нового полного DORA в каждом случае. Если продлить аренду не удалось и срок истёк, продолжать использовать выданный адрес нельзя.

DHCP помогает избежать ручных ошибок, но сам по себе не гарантирует отсутствие конфликтов: пересекающиеся пулы или неправильно заданные статические адреса всё равно создают проблемы. Выдача IP-адреса также не является доказательством личности пользователя и не заменяет контроль доступа к сети.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку