DHCP (Dynamic Host Configuration Protocol)
DHCP (Dynamic Host Configuration Protocol) — это сетевой протокол, предназначенный для автоматического назначения IP-адресов и других параметров сети устройствам (клиентам), подключающимся к локальной или корпоративной сети. Без DHCP администратору пришлось бы вручную прописывать IP-адрес, маску подсети, шлюз и DNS-серверы для каждого устройства. При большом количестве клиентов это приводит к ошибкам и затрудняет администрирование.
DHCP-сервер выполняет роль центра распределения сетевых параметров. Когда новое устройство подключается к сети, оно отправляет широковещательный запрос, а сервер автоматически выдает ему уникальный IP-адрес из доступного пула.
Как работает процесс DHCP
Работа протокола DHCP строится на четырех основных этапах обмена сообщениями между клиентом и сервером:
- DHCP Discover — клиент отправляет широковещательный запрос в сеть, ища доступный сервер.
- DHCP Offer — сервер предлагает клиенту IP-адрес и параметры сети.
- DHCP Request — клиент подтверждает выбор предложенного адреса.
- DHCP Acknowledge — сервер окончательно закрепляет параметры и сообщает об успешном назначении.
Назначенный IP-адрес имеет время аренды (lease time) — период, в течение которого устройство может использовать выданный адрес. По истечении этого срока клиент должен обновить аренду или получить новый IP.

Преимущества и особенности использования DHCP
Использование DHCP даёт целый ряд преимуществ:
- Упрощённое администрирование сети — отсутствует необходимость ручной настройки устройств.
- Минимизация ошибок конфигурации — исключаются дубли IP-адресов и неправильные настройки шлюза.
- Гибкость управления — можно централизованно менять параметры сети (например, DNS-серверы) без перенастройки клиентов.
- Поддержка мобильных пользователей — устройства могут легко подключаться к разным сетям и автоматически получать настройки.
DHCP поддерживается всеми современными операционными системами, маршрутизаторами и сетевыми устройствами. В корпоративных сетях администрирование часто ведётся через централизованные серверы (например, Windows Server или Linux-решения с ISC DHCPD).
Вопрос-ответ
Как DHCP взаимодействует с DNS?
DHCP может автоматически обновлять записи DNS, связывая выданный IP-адрес с именем устройства. Это позволяет разрешать имена в IP-адреса без ручного добавления записей в DNS.
Что происходит, если в сети нет DHCP-сервера?
Если DHCP-сервер недоступен, устройства не смогут получить IP-адрес и доступ к сети. В некоторых системах (например, Windows) может быть назначен временный адрес из диапазона APIPA (169.254.x.x), но он не обеспечивает полноценной связи в локальной сети.
Можно ли ограничить выдачу IP-адресов по MAC-адресу?
Да. DHCP-сервер позволяет создавать резервации (binding) — закреплять определённый IP-адрес за конкретным MAC-адресом устройства. Это полезно для серверов и сетевого оборудования, которым требуется постоянный адрес.

