![]()
Чтобы быстро развернуть DHCP-сервер на Linux, установите пакет isc-dhcp-server и отредактируйте файл конфигурации /etc/dhcp/dhcpd.conf. Укажите диапазон адресов, шлюз по умолчанию и DNS-серверы – клиенты автоматически получат настройки без ручного ввода.
DHCP экономит время администратора, исключая ошибки при назначении IP. Сервер выдает адреса из пула, резервируя их по MAC-устройств. Например, привязка 00:1A:2B:3C:4D:5E к 192.168.1.100 гарантирует, что принтер всегда получит один и тот же IP.
Протокол работает по принципу аренды. Клиент отправляет широковещательный запрос DHCPDISCOVER, сервер отвечает предложением DHCPOFFER. После подтверждения клиент получает адрес на указанное время – обычно от 8 часов до нескольких дней. Если сеть большая, настройте ретрансляцию DHCP через ip-helper на маршрутизаторах.
- Что такое DHCP и зачем он нужен в локальной сети
- Как установить и настроить DHCP-сервер на Windows Server
- Настройка DHCP-сервера
- Дополнительные параметры
- Настройка DHCP-сервера на маршрутизаторе: пошаговая инструкция
- Как работают DHCP-запросы: разбор процесса аренды IP-адреса
- 1. DISCOVER: поиск доступного сервера
- 2. OFFER: предложение адреса
- 3. REQUEST: подтверждение выбора
- 4. ACKNOWLEDGE: завершение аренды
- Типичные проблемы с DHCP и способы их решения
- 1. Клиент не получает IP-адрес
- 2. Конфликты IP-адресов
- Как настроить резервирование IP-адресов для конкретных устройств
Что такое DHCP и зачем он нужен в локальной сети
DHCP (Dynamic Host Configuration Protocol) автоматически назначает IP-адреса устройствам в сети, избавляя от ручной настройки. Это экономит время и снижает риск ошибок, особенно в крупных сетях.
Сервер DHCP управляет пулом адресов и выдает их клиентам при подключении. Например, если в офисе 100 компьютеров, DHCP раздаст каждому уникальный IP без конфликтов. Адреса могут быть временными (аренда) или постоянными (резервирование).
Протокол также передает дополнительные параметры: маску подсети, шлюз по умолчанию и DNS-серверы. Без DHCP администратору пришлось бы вводить эти данные вручную на каждом устройстве.
В домашней сети роутер обычно выступает DHCP-сервером. Для корпоративных сетей настраивают выделенный сервер с резервированием адресов для критичных устройств, таких как принтеры или серверы.
Если DHCP отключен, каждое устройство требует ручной настройки сети. Это усложняет масштабирование и повышает вероятность ошибок, например, дублирования IP.
Как установить и настроить DHCP-сервер на Windows Server
Откройте Диспетчер серверов, выберите Добавить роли и компоненты, затем в мастере установки отметьте роль DHCP-сервер. Нажмите Далее и завершите установку.
Настройка DHCP-сервера

После установки откройте DHCP из Администрирования. В консоли правой кнопкой мыши щелкните по имени сервера и выберите Новая область. Следуйте мастеру, указав:
- Название области (например, LAN_192.168.1.0).
- Диапазон IP-адресов (начальный и конечный, например, 192.168.1.100–192.168.1.200).
- Маску подсети (обычно 255.255.255.0).
- Исключения (если нужно резервировать адреса).
Задайте срок аренды адресов (по умолчанию – 8 дней). На этапе Шлюз по умолчанию укажите основной маршрутизатор сети (например, 192.168.1.1).
Дополнительные параметры
В разделе DNS укажите серверы, которые клиенты будут использовать. Например:
| Параметр | Значение |
|---|---|
| DNS-серверы | 192.168.1.10, 8.8.8.8 |
| Домен DNS | example.local |
Активируйте область через контекстное меню. Для проверки подключите клиентское устройство – оно должно автоматически получить IP из заданного диапазона.
Если клиенты не получают адреса, проверьте:
- Состояние службы DHCP Server в services.msc.
- Настройки брандмауэра (разрешите порты 67/UDP и 68/UDP).
- Наличие конфликтующих DHCP-серверов в сети.
Настройка DHCP-сервера на маршрутизаторе: пошаговая инструкция
Откройте веб-интерфейс маршрутизатора. Введите IP-адрес устройства (например, 192.168.1.1) в адресную строку браузера и авторизуйтесь.
Перейдите в раздел «Локальная сеть» или «DHCP-сервер». Название может отличаться в зависимости от модели маршрутизатора.
Активируйте DHCP-сервер, если он выключен. Установите начальный (192.168.1.100) и конечный (192.168.1.200) адреса пула. Это диапазон IP, которые будут выдаваться устройствам.
Укажите срок аренды адреса. Для домашней сети подойдет значение 24 часа, для корпоративной – 8–12 часов.
Задайте маску подсети (обычно 255.255.255.0) и основной шлюз (IP маршрутизатора, например, 192.168.1.1).
Добавьте DNS-серверы. Можно использовать адреса провайдера, Google (8.8.8.8, 8.8.4.4) или Cloudflare (1.1.1.1).
При необходимости зарезервируйте IP для устройств по MAC-адресу. Это полезно для серверов или принтеров.
Сохраните настройки и перезагрузите маршрутизатор. Проверьте работу DHCP, подключив устройство к сети – оно должно автоматически получить IP.
Если адреса не выдаются, убедитесь, что пул не перекрывается статическими IP, а на маршрутизаторе нет конфликтов с другими сервисами.
Как работают DHCP-запросы: разбор процесса аренды IP-адреса
DHCP-сервер автоматически назначает IP-адреса устройствам в сети, избавляя от ручной настройки. Процесс аренды состоит из четырех этапов: DISCOVER, OFFER, REQUEST, ACKNOWLEDGE (DORA).
1. DISCOVER: поиск доступного сервера
Когда устройство подключается к сети, оно отправляет широковещательный DHCPDISCOVER-запрос. В нем нет конкретного адреса получателя – пакет достигает всех узлов в локальном сегменте. Если DHCP-сервер находится в другой подсети, маршрутизатор перенаправляет запрос через DHCP Relay.
2. OFFER: предложение адреса

Сервер отвечает DHCPOFFER, резервируя свободный IP из пула и указывая его параметры: маску подсети, шлюз, DNS-серверы и срок аренды. Если клиент получает несколько предложений, он выбирает первое пришедшее.
Совет: Настройте несколько DHCP-серверов с непересекающимися пулами адресов для отказоустойчивости.
3. REQUEST: подтверждение выбора
Устройство отправляет DHCPREQUEST, сообщая серверу, что принимает его предложение. Запрос тоже широковещательный – это уведомляет другие серверы, что их предложения отклонены.
4. ACKNOWLEDGE: завершение аренды
Сервер фиксирует адрес за клиентом, отправляя DHCPACK с окончательными параметрами. Если запрошенный адрес уже занят (например, выдан вручную), сервер отвечает DHCPNAK, и процесс начинается заново.
Важно: По умолчанию аренда длится 8 дней. Для мобильных устройств уменьшите срок до 1–2 часов, для стационарных – увеличьте до недели.
После 50% срока аренды клиент пытается обновить адрес, отправляя DHCPREQUEST напрямую серверу. Если ответа нет, повторная попытка – на 87,5% срока. Без ответа адрес освобождается, и устройство запрашивает новый.
Типичные проблемы с DHCP и способы их решения
1. Клиент не получает IP-адрес
Проверьте, активен ли DHCP-сервер в сети. Запустите команду ipconfig /all на Windows или ifconfig на Linux, чтобы убедиться, что клиент отправляет запрос. Если адрес не назначен, перезапустите службу DHCP на сервере командой service isc-dhcp-server restart (для Linux) или через оснастку DHCP в Windows Server.
Убедитесь, что в пуле адресов достаточно свободных IP. Если диапазон исчерпан, расширьте его или уменьшите время аренды (default-lease-time в конфигурационном файле).
2. Конфликты IP-адресов
Если устройства получают дублирующиеся адреса, проверьте, нет ли в сети других DHCP-серверов (например, домашних роутеров). Используйте dhcpdump или Wireshark для анализа трафика. Настройте исключения (deny unknown-clients в ISC DHCP) и резервирование для критичных устройств.
Добавьте статические IP в список исключений (host в конфигурации), чтобы сервер не назначал их автоматически.
3. Медленная выдача адресов
Оптимизируйте работу сервера: замените широковещательные запросы (DHCPDISCOVER) на направленные, если сеть сегментирована. Для больших сетей используйте ретрансляторы DHCP (DHCP Relay) и балансировку нагрузки между серверами.
Проверьте логи сервера (/var/log/syslog или Event Viewer) на предмет ошибок. Увеличьте значение max-lease-time, если клиенты часто запрашивают адреса.
Как настроить резервирование IP-адресов для конкретных устройств
Резервирование IP-адресов позволяет закрепить за устройством постоянный адрес в DHCP-сервере. Это удобно для серверов, принтеров и других устройств, которым нужен статический IP.
- Определите MAC-адрес устройства
На Windows выполнитеipconfig /all, на Linux или macOS –ifconfigилиip a. MAC-адрес указан в поле Физический адрес или ether. - Откройте настройки DHCP-сервера
В панели управления роутером (например, 192.168.1.1) найдите раздел DHCP → Резервирование адресов. - Добавьте новое правило
Укажите MAC-адрес устройства и желаемый IP (например, 192.168.1.100). Убедитесь, что адрес не входит в основной пул DHCP. - Сохраните и перезапустите DHCP
Примените изменения и перезагрузите сервис DHCP через интерфейс или командойservice dhcpd restart(Linux).
Проверьте работу:
- На устройстве выполните
ipconfig /releaseиipconfig /renew(Windows). - Убедитесь, что устройство получило зарезервированный адрес через
ipconfigилиping.
Если адрес не назначается:
- Проверьте правильность MAC-адреса.
- Убедитесь, что IP не конфликтует с другими устройствами.
- Перезагрузите роутер или сервер.






