DHCP (Dynamic Host Configuration Protocol) автоматически выдаёт узлам IP-адреса и сетевые параметры. Без него адрес, маску, шлюз и DNS пришлось бы задавать вручную.
Выдаваемые параметры
Обычно клиент получает:
- IP-адрес и маску подсети;
- основной шлюз;
- DNS-серверы;
- срок аренды адреса;
- дополнительные параметры сети.
Последовательность DORA
Выдача IPv4-адреса состоит из четырёх сообщений:
- Discover — клиент ищет DHCP-сервер.
- Offer — сервер предлагает адрес.
- Request — клиент запрашивает предложение.
- Acknowledge — сервер подтверждает аренду.
DHCPv4 использует UDP-порт 67 на сервере и 68 на клиенте.
Аренда и резервирование
Адрес выдаётся на ограниченный срок и периодически продлевается. Для серверов и сетевого оборудования применяют статический адрес или DHCP reservation, связывающую постоянный адрес с MAC-адресом.
DHCP Relay
Широковещательный запрос не проходит через маршрутизатор. DHCP Relay принимает его в клиентской подсети и пересылает центральному серверу, поэтому один сервер может обслуживать несколько VLAN.
Диагностика
Проверяют наличие свободных адресов, правильность VLAN, доступность сервера или relay и отсутствие второго DHCP-сервера. Адрес 169.254.0.0/16 часто означает, что клиент не получил ответ и назначил link-local адрес.