
Если вам нужно быстро настроить сеть без ручного назначения IP-адресов, DHCP сделает это автоматически. Этот протокол управляет распределением адресов, маски подсети, шлюза и DNS, экономя время и снижая риск ошибок.
DHCP работает по принципу «запрос-ответ». Когда устройство подключается к сети, оно отправляет широковещательный запрос (DHCP Discover). Сервер отвечает предложением (DHCP Offer) с доступным IP. Устройство подтверждает выбор (DHCP Request), а сервер фиксирует адрес за ним (DHCP Acknowledgment). Весь процесс занимает доли секунды.
Сервер DHCP хранит пул адресов и выдает их на время – от нескольких минут до дней. Это предотвращает конфликты, если устройство отключится. Например, в офисе с ноутбуками аренда обычно настраивается на 8 часов, а для серверов – на неделю или дольше.
Настроить DHCP можно на роутере или выделенном сервере. В малых сетях хватит встроенного решения в маршрутизаторе. Для корпоративных сетей лучше развернуть сервер на Windows Server или Linux – это даст контроль над резервированием адресов и логированием.
- DHCP: что это и как работает
- Как DHCP автоматически назначает IP-адреса устройствам
- 1. Клиент запрашивает адрес (DISCOVER)
- 2. Сервер отвечает предложением (OFFER)
- 3. Клиент подтверждает выбор (REQUEST)
- 4. Сервер завершает настройку (ACK)
- Какие этапы включает процесс получения IP через DHCP
- 1. DHCP Discover
- 2. DHCP Offer
- 3. DHCP Request
- 4. DHCP Ack
- Как DHCP резервирует адреса для постоянных устройств
- Шаги для настройки резервирования
- Проверка работы
- Какие настройки кроме IP раздает DHCP-сервер
- Основные параметры сети
- Дополнительные настройки
- Как DHCP предотвращает конфликты IP-адресов в сети
- Как настроить DHCP на роутере или сервере
- Настройка DHCP на роутере
- Настройка DHCP на сервере (Windows Server)
DHCP: что это и как работает
DHCP (Dynamic Host Configuration Protocol) автоматически назначает IP-адреса и сетевые параметры устройствам в сети. Это избавляет от ручной настройки и снижает риск ошибок.
Протокол работает по модели «клиент-сервер». Когда устройство подключается к сети, оно отправляет запрос (DHCP Discover), а сервер отвечает предложением (DHCP Offer). Клиент подтверждает получение (DHCP Request), и сервер фиксирует выделение адреса (DHCP Acknowledge).
| Этап | Действие |
|---|---|
| Discover | Клиент ищет DHCP-сервер |
| Offer | Сервер предлагает IP-адрес |
| Request | Клиент запрашивает предложенный адрес |
| Acknowledge | Сервер подтверждает выделение |
Сервер выдает адреса из предварительно заданного пула. Каждый IP имеет срок аренды (lease time), обычно от нескольких часов до дней. По истечении срока адрес может быть перераспределен.
Для настройки DHCP-сервера на маршрутизаторе укажите:
- Диапазон IP-адресов (например, 192.168.1.100–192.168.1.200)
- Маску подсети (255.255.255.0)
- Шлюз по умолчанию (192.168.1.1)
- DNS-серверы (8.8.8.8, 1.1.1.1)
Как DHCP автоматически назначает IP-адреса устройствам
DHCP назначает IP-адреса в четыре этапа: обнаружение (DISCOVER), предложение (OFFER), запрос (REQUEST) и подтверждение (ACK). Этот процесс называется DORA.
1. Клиент запрашивает адрес (DISCOVER)
Устройство, подключенное к сети, отправляет широковещательный DHCPDISCOVER-пакет. В нём нет конкретного IP, так как клиент ещё не знает параметров сети.
2. Сервер отвечает предложением (OFFER)
DHCP-сервер получает запрос и резервирует свободный IP из пула адресов. Он отправляет DHCPOFFER с адресом, маской подсети, шлюзом и сроком аренды (lease time).
Если серверов несколько, клиент принимает первое полученное предложение.
3. Клиент подтверждает выбор (REQUEST)

Устройство отвечает DHCPREQUEST, указывая выбранный сервер. Это предотвращает конфликты, если другие серверы тоже отправили OFFER.
4. Сервер завершает настройку (ACK)
Сервер подтверждает выделение адреса пакетом DHCPACK. Теперь клиент может использовать IP в течение указанного срока. Если адрес уже занят, сервер отправляет DHCPNAK, и процесс начинается заново.
Стандартный срок аренды – 24 часа, но его можно изменить в настройках DHCP-сервера. Для обновления аренды клиент отправляет новый REQUEST при половине истёкшего времени.
Какие этапы включает процесс получения IP через DHCP
Процесс получения IP-адреса через DHCP состоит из четырёх основных этапов. Клиент и сервер обмениваются сообщениями в строгой последовательности.
1. DHCP Discover
Клиент отправляет широковещательный запрос DHCPDISCOVER в сеть, чтобы найти доступные DHCP-серверы. Сообщение содержит MAC-адрес устройства и может включать запрос на определённый IP, если он использовался ранее.
2. DHCP Offer
Сервер отвечает клиенту сообщением DHCPOFFER, предлагая свободный IP-адрес из пула. В ответе указываются маска подсети, шлюз по умолчанию, срок аренды адреса (lease time) и DNS-серверы.
3. DHCP Request
Клиент выбирает подходящее предложение и отправляет DHCPREQUEST, подтверждая запрос на использование IP. Если в сети несколько серверов, остальные узнают, что их предложения отклонены.
4. DHCP Ack
Сервер фиксирует выделение IP, отправляя клиенту подтверждение DHCPACK. На этом этапе устройство получает все сетевые настройки и начинает использовать адрес. Если запрошенный IP недоступен, сервер отвечает отказом (DHCPNAK).
После завершения процесса клиент периодически проверяет связь с сервером. За 50% срока аренды адреса устройство запрашивает продление (DHCPREQUEST напрямую к серверу), а при 87.5% – повторяет попытку. Если сервер не отвечает, клиент инициирует процесс заново.
Как DHCP резервирует адреса для постоянных устройств
Чтобы закрепить IP-адрес за постоянным устройством, настройте резервирование в DHCP-сервере. Для этого укажите MAC-адрес устройства и нужный IP. Сервер всегда будет выдавать этот адрес только указанному устройству.
Шаги для настройки резервирования
1. Найдите MAC-адрес устройства. На ПК с Windows выполните ipconfig /all, на Linux или macOS – ifconfig или ip a. В мобильных устройствах проверьте настройки сети.
2. Откройте панель управления DHCP-сервером. В роутерах это раздел «Локальная сеть» или «DHCP-сервер». На серверах Windows используйте оснастку «DHCP», в Linux – редактируйте конфиг /etc/dhcp/dhcpd.conf.
3. Добавьте резервирование. Введите MAC-адрес и выберите IP из пула. Например, в роутере TP-Link это выглядит так:
MAC-адрес: 00:1A:2B:3C:4D:5E
IP-адрес: 192.168.1.100
Проверка работы
Перезагрузите устройство или выполните ipconfig /release и ipconfig /renew (Windows). Убедитесь, что оно получило зарезервированный адрес. Если IP не изменился, очистите кэш DHCP на устройстве.
Резервирование упрощает управление сетью: принтеры, серверы и камеры всегда будут доступны по одному адресу. Для больших сетей используйте групповые политики или скрипты для массового добавления записей.
Какие настройки кроме IP раздает DHCP-сервер
DHCP-сервер передает клиентам не только IP-адрес, но и дополнительные параметры, необходимые для работы в сети. Вот основные из них:
Основные параметры сети
- Маска подсети – определяет границы локальной сети.
- Шлюз по умолчанию – IP-адрес маршрутизатора для выхода в другие сети.
- DNS-серверы – адреса серверов, преобразующих доменные имена в IP.
Дополнительные настройки
- Срок аренды IP – время, на которое клиент получает адрес (например, 24 часа).
- NTP-сервер – синхронизирует время на устройствах.
- Доменное имя – имя локальной сети (например,
home.lan). - Proxy-сервер – настройки прокси, если они используются в сети.
Эти параметры можно настроить в конфигурации DHCP-сервера. Например, в ISC DHCPd они задаются через option в файле dhcpd.conf:
option domain-name "example.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
default-lease-time 86400;
Если устройству нужны специфичные настройки, их можно привязать к MAC-адресу:
host printer {
hardware ethernet 00:1a:2b:3c:4d:5e;
fixed-address 192.168.1.100;
option printers "http://192.168.1.10/ipp";
}
Как DHCP предотвращает конфликты IP-адресов в сети
DHCP автоматически проверяет доступность IP-адреса перед его выдачей устройству. Сервер отправляет ICMP-запрос (ping) или использует ARP-запрос, чтобы убедиться, что адрес не занят. Если ответ приходит, адрес помечается как использованный и исключается из пула.
Сервер DHCP ведет журнал арендованных адресов, фиксируя MAC-адреса устройств и сроки действия аренды. Это исключает повторную выдачу одного IP разным клиентам в течение заданного времени. Обновляйте конфигурацию DHCP, если в сети есть устройства со статическими IP, чтобы избежать пересечений.
При конфликте DHCP сервер отменяет аренду проблемного адреса и предлагает клиенту новый. Настройте интервал проверки (например, 5-10 минут), чтобы снизить нагрузку на сеть, но сохранить контроль над конфликтами. В крупных сетях используйте DHCP-серверы с поддержкой синхронизации баз данных, если работает несколько серверов.
Для ручного управления резервируйте IP-адреса под критичные устройства (роутеры, серверы) через привязку к MAC-адресам. В настройках DHCP укажите диапазон исключений, который не будет автоматически распределяться.
Как настроить DHCP на роутере или сервере
Откройте веб-интерфейс роутера или сервера через браузер, введя IP-адрес устройства (например, 192.168.1.1). Логин и пароль обычно указаны на наклейке роутера или в документации.
Настройка DHCP на роутере
- Перейдите в раздел «Локальная сеть» (LAN) или «DHCP-сервер».
- Активируйте DHCP, если он отключен.
- Укажите диапазон IP-адресов для раздачи клиентам (например, от 192.168.1.100 до 192.168.1.200).
- Задайте срок аренды адреса (lease time) – стандартно 24 часа.
- Добавьте статические IP для устройств, которым нужен постоянный адрес (например, принтеры).
- Сохраните изменения и перезагрузите роутер.
Настройка DHCP на сервере (Windows Server)
- Откройте «Диспетчер сервера» → «Добавить роли и компоненты».
- Выберите «DHCP-сервер» и завершите установку.
- В «DHCP-менеджере» создайте новую область (Scope):
- Укажите имя (например, «Office_LAN»).
- Введите диапазон IP и маску подсети.
- Исключите адреса, которые не должны раздаваться.
- Настройте шлюз (Gateway) и DNS-серверы в параметрах области.
- Активируйте область и проверьте работу через команду
ipconfig /allна клиенте.
Для Linux-серверов (ISC DHCP):
- Установите пакет
isc-dhcp-server. - Отредактируйте
/etc/dhcp/dhcpd.conf, указав диапазон и параметры сети. - Запустите службу:
systemctl start isc-dhcp-server.
Проверьте подключение устройств: они должны автоматически получать IP из заданного диапазона. Если адреса не назначаются, убедитесь, что на клиентах включен DHCP, а в сети нет других конфликтующих серверов.






