
Чтобы быстро развернуть DHCP-сервер на Linux, установите пакет isc-dhcp-server. В файле /etc/dhcp/dhcpd.conf укажите диапазон IP-адресов, маску подсети и шлюз по умолчанию. Например:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
После сохранения конфигурации перезапустите службу командой systemctl restart isc-dhcp-server. Убедитесь, что сервер запущен и не блокируется брандмауэром.
Для клиентских устройств настройте автоматическое получение IP. В Windows откройте Панель управления → Сеть и Интернет → Центр управления сетями, выберите подключение и перейдите в свойства IPv4. Установите Получить IP-адрес автоматически. В Linux измените конфигурацию сетевого интерфейса в /etc/network/interfaces или используйте nmcli.
Если клиент не получает адрес, проверьте связь с сервером через ping и убедитесь, что DHCP-запросы не фильтруются. На сервере просмотрите логи /var/log/syslog для диагностики ошибок.
- Установка и настройка DHCP-сервера на Windows Server
- Настройка DHCP-сервера
- Назначение параметров клиентам
- Конфигурация пула IP-адресов и параметров аренды
- Настройка диапазона и исключений
- Параметры времени аренды
- Настройка резервирования адресов для конкретных устройств
- Как добавить резервирование
- Проверка работы
- Проверка работоспособности DHCP-сервера и диагностика ошибок
- Проверка сервера
- Диагностика сети
- Настройка DHCP-клиента в Windows и Linux
- Windows
- Linux
- Решение частых проблем при получении IP-адреса от DHCP
- 1. Клиент не получает IP-адрес
- 2. Ошибка «Нет доступных адресов в пуле»
- 3. Конфликты IP-адресов
- 4. Клиент получает адрес из другой подсети
- 5. Медленное получение IP
Установка и настройка DHCP-сервера на Windows Server

Откройте Диспетчер серверов, выберите Добавить роли и компоненты, затем перейдите к разделу Роль сервера. Отметьте пункт DHCP-сервер и завершите установку, следуя подсказкам мастера.
Настройка DHCP-сервера
После установки откройте DHCP-консоль из меню Администрирование. В дереве консоли выберите сервер, щелкните правой кнопкой мыши на IPv4 и нажмите Создать область.
Укажите имя области, диапазон IP-адресов и маску подсети. Например, для сети 192.168.1.0/24 задайте диапазон 192.168.1.100–192.168.1.200. Затем добавьте исключения, если некоторые адреса нужно зарезервировать.
Назначение параметров клиентам
В мастере настройки области укажите шлюз по умолчанию (обычно адрес маршрутизатора), DNS-серверы и срок аренды адреса. Для стабильной работы сети установите срок аренды 8 дней.
Если требуется зарезервировать IP-адрес для конкретного устройства, перейдите в раздел Резервирования адресов, добавьте новое резервирование и укажите MAC-адрес устройства.
После завершения настройки активируйте область, нажав Завершить. Проверьте работу DHCP-сервера, подключив клиентское устройство к сети – оно должно автоматически получить IP-адрес из заданного диапазона.
Конфигурация пула IP-адресов и параметров аренды
Определите диапазон IP-адресов для DHCP-пула, исключив статические адреса сетевых устройств. Например, для сети 192.168.1.0/24 выделите адреса с 192.168.1.100 по 192.168.1.200, оставив первые 100 для ручного назначения.
Настройка диапазона и исключений
- Укажите начальный и конечный IP-адрес пула в настройках DHCP-сервера.
- Добавьте исключения для принтеров, серверов и других устройств с фиксированными адресами.
- Проверьте, чтобы пул не пересекался с резервными или зарезервированными диапазонами.
Для домашней сети хватит аренды на 24 часа, в корпоративной среде уменьшите срок до 8 часов, если клиенты часто подключаются и отключаются. Это снизит риск нехватки адресов.
Параметры времени аренды
- Короткая аренда (1–8 часов) подходит для мобильных устройств в офисах.
- Долгая аренда (7–30 дней) удобна для стабильных устройств в домашних сетях.
- Настройте обновление аренды (T1) и повторное связывание (T2) – обычно 50% и 87,5% от общего срока.
Добавьте основные параметры сети в DHCP-оферты: шлюз по умолчанию, DNS-серверы и маску подсети. Укажите хотя бы два DNS-сервера для надежности – например, 8.8.8.8 и 1.1.1.1.
Настройка резервирования адресов для конкретных устройств
Резервирование IP-адресов позволяет закрепить за устройством постоянный адрес в DHCP-сервере. Это удобно для сетевых принтеров, серверов или других устройств, которым нужен статичный IP.
Как добавить резервирование
Откройте панель управления DHCP-сервером. В разделе Резервирования адресов нажмите Добавить. Укажите MAC-адрес устройства и IP, который нужно закрепить. Сохраните изменения.
| Поле | Пример значения |
|---|---|
| MAC-адрес | 00-1A-2B-3C-4D-5E |
| IP-адрес | 192.168.1.50 |
Проверка работы
Перезагрузите устройство или выполните команду ipconfig /release и ipconfig /renew на клиенте. Убедитесь, что устройство получило зарезервированный адрес.
Если адрес не назначается, проверьте:
- Правильность MAC-адреса в резервировании
- Отсутствие конфликта с другими статичными IP
- Доступность адреса в пуле DHCP
Проверка работоспособности DHCP-сервера и диагностика ошибок
Запустите команду ipconfig /all на клиенте Windows или ifconfig на Linux, чтобы убедиться, что устройство получило IP-адрес от DHCP-сервера. Если адрес отсутствует или начинается с 169.254.x.x, сервер не ответил на запрос.
Проверка сервера
![]()
На сервере с Windows введите Get-DhcpServerv4Scope в PowerShell, чтобы убедиться в наличии активных областей. Для Linux (ISC DHCP) проверьте статус службы командой systemctl status isc-dhcp-server и просмотрите логи через journalctl -u isc-dhcp-server.
Диагностика сети
Используйте tcpdump на сервере или коммутаторе для захвата DHCP-трафика: tcpdump -i eth0 port 67 or port 68 -vv. Отсутствие пакетов DHCPDISCOVER от клиента указывает на проблемы с подключением или фильтрацию широковещательных запросов.
Проверьте настройки VLAN и промежуточных устройств: некоторые маршрутизаторы и коммутаторы требуют настройки DHCP Relay (ip helper-address) для пересылки запросов между подсетями.
Если клиент получает неверные параметры (например, DNS или шлюз), проверьте конфигурацию DHCP-сервера: в Windows используйте Get-DhcpServerv4OptionValue, в Linux – файл /etc/dhcp/dhcpd.conf на предмет опций domain-name-servers и routers.
Настройка DHCP-клиента в Windows и Linux
Windows
Откройте Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом. В левом меню выберите Изменение параметров адаптера, затем кликните правой кнопкой мыши на нужном подключении и нажмите Свойства.
В списке компонентов найдите IP версии 4 (TCP/IPv4), выделите его и снова нажмите Свойства. Убедитесь, что выбрана опция Получить IP-адрес автоматически и Получить адрес DNS-сервера автоматически. Нажмите OK для сохранения.
Если DHCP не работает, проверьте статус службы DHCP-клиента. Нажмите Win + R, введите services.msc, найдите службу DHCP-клиент и убедитесь, что она запущена.
Linux
В большинстве дистрибутивов настройка DHCP выполняется через конфигурацию сетевого интерфейса. Для систем с NetworkManager откройте терминал и введите:
nmcli con show
Найдите имя подключения, затем активируйте DHCP:
nmcli con mod "Имя_подключения" ipv4.method auto
Перезапустите соединение:
nmcli con down "Имя_подключения" && nmcli con up "Имя_подключения"
В системах без NetworkManager (например, Debian) отредактируйте файл /etc/network/interfaces:
iface eth0 inet dhcp
Примените изменения перезагрузкой сети:
systemctl restart networking
Если DHCP не назначает адрес, проверьте журналы (journalctl -xe или /var/log/syslog) и убедитесь, что сервер доступен.
Решение частых проблем при получении IP-адреса от DHCP
1. Клиент не получает IP-адрес
Проверьте, запущен ли DHCP-сервер и доступен ли он в сети. На сервере выполните команду:
systemctl status isc-dhcp-server(Linux)Get-Service DhcpServer(Windows)
Если служба не работает, перезапустите её:
sudo systemctl restart isc-dhcp-serverRestart-Service DhcpServer
2. Ошибка «Нет доступных адресов в пуле»
Убедитесь, что в пуле DHCP достаточно свободных адресов. Проверьте настройки диапазона:
- Откройте
/etc/dhcp/dhcpd.conf(Linux) или консоль DHCP (Windows). - Увеличьте диапазон, например:
range 192.168.1.100 192.168.1.200;
Если адреса заканчиваются из-за аренды, сократите время аренды (lease time) до 1-2 часов:
default-lease-time 3600;
3. Конфликты IP-адресов
Если устройства получают уже занятые адреса:
- Проверьте журналы DHCP-сервера (
/var/log/syslogили Event Viewer). - Исключите статические IP из пула DHCP.
- Настройте резервирование для критичных устройств.
4. Клиент получает адрес из другой подсети
Такое происходит, если в сети несколько DHCP-серверов. Решения:
- Отключите лишние серверы (например, на роутерах).
- Настройте DHCP Relay (ip-helper) на маршрутизаторах.
5. Медленное получение IP
Попробуйте:
- Обновить драйверы сетевой карты клиента.
- Проверить загрузку сети (ping и трафик).
- Уменьшить количество опций DHCP в ответе сервера.
Для диагностики используйте dhclient -v (Linux) или ipconfig /all (Windows). Если проблема остаётся, проверьте настройки VLAN и фильтрацию MAC-адресов.







