DHCP (Dynamic Host Configuration Protocol) автоматически выдаёт узлам IP-адреса и сетевые параметры. Без него адрес, маску, шлюз и DNS пришлось бы задавать вручную.

Выдаваемые параметры

Обычно клиент получает:

  • IP-адрес и маску подсети;
  • основной шлюз;
  • DNS-серверы;
  • срок аренды адреса;
  • дополнительные параметры сети.

Последовательность DORA

Выдача IPv4-адреса состоит из четырёх сообщений:

  1. Discover — клиент ищет DHCP-сервер.
  2. Offer — сервер предлагает адрес.
  3. Request — клиент запрашивает предложение.
  4. Acknowledge — сервер подтверждает аренду.

DHCPv4 использует UDP-порт 67 на сервере и 68 на клиенте.

Аренда и резервирование

Адрес выдаётся на ограниченный срок и периодически продлевается. Для серверов и сетевого оборудования применяют статический адрес или DHCP reservation, связывающую постоянный адрес с MAC-адресом.

DHCP Relay

Широковещательный запрос не проходит через маршрутизатор. DHCP Relay принимает его в клиентской подсети и пересылает центральному серверу, поэтому один сервер может обслуживать несколько VLAN.

Диагностика

Проверяют наличие свободных адресов, правильность VLAN, доступность сервера или relay и отсутствие второго DHCP-сервера. Адрес 169.254.0.0/16 часто означает, что клиент не получил ответ и назначил link-local адрес.

Связанные заметки