DHCP автоматизирует выдачу IP-конфигурации: адреса, маски, маршрутизатора по умолчанию, DNS-серверов и других параметров. В DHCPv4 первоначальное получение адреса часто описывают последовательностью Discover, Offer, Request, Ack. Адрес выдаётся на срок аренды, которую клиент продлевает; не всякое обращение выполняет заново все четыре шага.
Для чего нужен DHCP и какие параметры он выдаёт клиенту?
Автоматическая конфигурация сети, аренда адреса и обмен Discover–Offer–Request–Ack. Продление аренды и роль DHCP relay.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
DHCP уменьшает объём ручной настройки и позволяет централизованно управлять сетевыми параметрами. Ниже речь о DHCPv4: правила DHCPv6 отличаются.
Сервер может передать клиенту IP-адрес, маску подсети, адрес маршрутизатора по умолчанию, DNS-серверы, срок аренды и дополнительные опции. Конкретный набор зависит от конфигурации и запроса клиента.
Типичный первоначальный обмен:
- DHCPDISCOVER — клиент ищет серверы.
- DHCPOFFER — сервер предлагает конфигурацию.
- DHCPREQUEST — клиент сообщает выбор.
- DHCPACK — сервер подтверждает назначение.
Эта последовательность известна как DORA и описана в RFC 2131. Сервер может находиться в другой подсети: тогда обмен обслуживает DHCP relay.
Аренда не обязательно действует бесконечно. Клиент заранее пытается её продлить; это не требует нового полного DORA в каждом случае. Если продлить аренду не удалось и срок истёк, продолжать использовать выданный адрес нельзя.
DHCP помогает избежать ручных ошибок, но сам по себе не гарантирует отсутствие конфликтов: пересекающиеся пулы или неправильно заданные статические адреса всё равно создают проблемы. Выдача IP-адреса также не является доказательством личности пользователя и не заменяет контроль доступа к сети.