Что такое DHCP? Руководство по протоколу динамической настройки узлов


Что такое DHCP?

Dynamic Host Configuration Protocol (DHCP) — это сетевой протокол, который позволяет серверу автоматически назначать компьютеру IP-адрес из заданного диапазона номеров (то есть области, или scope), настроенного для конкретной сети.

DHCP назначает IP-адрес при запуске системы, например:

  • Пользователь включает компьютер с DHCP-клиентом.
  • Клиентский компьютер отправляет широковещательный запрос (называемый DISCOVER или DHCPDISCOVER), пытаясь найти DHCP-сервер, который на него ответит.
  • Маршрутизатор направляет пакет DISCOVER нужному DHCP-серверу.
  • Сервер получает пакет DISCOVER. Исходя из доступности адресов и политик использования, настроенных на сервере, он определяет подходящий адрес (если таковой имеется) для выдачи клиенту. Затем сервер временно резервирует этот адрес за клиентом и отправляет клиенту пакет OFFER (или DHCPOFFER) с информацией об этом адресе. Сервер также настраивает DNS-серверы клиента, WINS-серверы, NTP-серверы, а иногда и другие службы.
  • Клиент отправляет пакет REQUEST (или DHCPREQUEST), сообщая серверу о намерении использовать этот адрес.
  • Сервер отправляет пакет ACK (или DHCPACK), подтверждая, что клиенту выдана аренда адреса на срок, заданный сервером.

Когда компьютер использует статический IP-адрес, это означает, что он вручную настроен на использование конкретного IP-адреса. Одна из проблем статического назначения, которая может возникнуть из-за ошибки пользователя или невнимательности, — это ситуация, когда два компьютера настроены с одинаковым IP-адресом. Это создаёт конфликт, приводящий к потере связи. Использование DHCP для динамического назначения IP-адресов минимизирует такие конфликты.

Технический обзор стандартов DHCP можно найти в RFC 2131 и 2132.

IP Flager для Chrome

Отображайте флаг страны IP-адреса сайта прямо в браузере.

Узнать больше
ADVERTISEMENT