
Чтобы включить DHCP на сервере под управлением Windows Server, откройте Диспетчер сервера, выберите Добавить роли и компоненты, затем отметьте DHCP-сервер. После установки запустите оснастку DHCP из меню Администрирование, создайте новый диапазон адресов и активируйте область.
Для клиентских устройств настройка проще. В Windows перейдите в Панель управления → Сеть и Интернет → Центр управления сетями, выберите подключение и нажмите Свойства. В списке компонентов найдите IP версии 4 (TCP/IPv4) и установите переключатель в положение Получить IP-адрес автоматически.
В Linux-системах используйте команду sudo dhclient для получения адреса через DHCP. Если нужно постоянное включение, отредактируйте конфигурационный файл сетевого интерфейса в /etc/network/interfaces или воспользуйтесь утилитой nmcli.
- Как включить DHCP: настройка сервера и клиента
- Что такое DHCP и зачем он нужен в сети
- Установка и настройка DHCP-сервера в Windows Server
- Настройка DHCP-сервера на роутере или Linux-системе
- Настройка DHCP-сервера в Linux (isc-dhcp-server)
- Проверка работы DHCP
- Как проверить работу DHCP-сервера и устранить ошибки
- Настройка клиента для автоматического получения IP-адреса
- Windows
- macOS и Linux
- Как зарезервировать IP-адрес для конкретного устройства
- 1. Найдите MAC-адрес устройства
- 2. Настройте резервирование на DHCP-сервере
Как включить DHCP: настройка сервера и клиента
На сервере (Windows Server):
Откройте Диспетчер сервера, выберите Добавить роли и компоненты. В мастере установки отметьте DHCP-сервер и завершите процесс. После установки перейдите в Администрирование → DHCP, создайте новую область, укажите диапазон IP-адресов, маску подсети и шлюз по умолчанию. Активируйте область – сервер готов к работе.
На сервере (Linux, например, Ubuntu):
Установите пакет isc-dhcp-server командой sudo apt install isc-dhcp-server. Отредактируйте файл /etc/dhcp/dhcpd.conf, задав параметры:
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;
}
Перезапустите службу: sudo systemctl restart isc-dhcp-server.
На клиенте (Windows):
Откройте Панель управления → Сеть и Интернет → Центр управления сетями. Кликните Изменение параметров адаптера, выберите нужное подключение и перейдите в Свойства. Найдите Протокол IPv4, отметьте Получить IP-адрес автоматически и Получить адрес DNS-сервера автоматически.
На клиенте (Linux):
Откройте терминал и проверьте конфигурацию сетевого интерфейса в файле /etc/network/interfaces. Для DHCP укажите:
auto eth0 iface eth0 inet dhcp
Примените изменения: sudo systemctl restart networking.
Если подключение не работает, убедитесь, что DHCP-сервер доступен, а брандмауэр не блокирует порты 67 и 68. Для проверки используйте ipconfig /all (Windows) или dhclient -v (Linux).
Что такое DHCP и зачем он нужен в сети
DHCP (Dynamic Host Configuration Protocol) автоматически назначает IP-адреса устройствам в сети, избавляя от ручной настройки. Это упрощает управление сетью и снижает риск ошибок.
Основные преимущества DHCP:
- Экономия времени – устройства получают настройки без участия администратора.
- Гибкость – IP-адреса можно перераспределять между устройствами по мере необходимости.
- Масштабируемость – легко добавлять новые устройства без ручной конфигурации.
- Снижение конфликтов – сервер исключает дублирование IP-адресов.
DHCP работает по принципу аренды адресов. Сервер выделяет каждому устройству IP на определенное время, после чего его можно переназначить. Это особенно полезно в сетях с большим количеством мобильных устройств.
Примеры использования:
- Домашние сети – роутер раздает IP телефонам, ноутбукам и умным устройствам.
- Офисные сети – сервер централизованно управляет адресами рабочих станций.
- Публичные Wi-Fi точки – гостевые устройства получают временные IP без настройки.
Без DHCP администратору пришлось бы вручную прописывать IP, маску подсети, шлюз и DNS для каждого устройства, что увеличило бы вероятность ошибок и усложнило масштабирование сети.
Установка и настройка DHCP-сервера в Windows Server
Откройте Диспетчер серверов, выберите Добавить роли и компоненты и запустите мастер установки. В списке ролей отметьте DHCP-сервер и подтвердите установку. После завершения нажмите Закрыть.
Перейдите в Администрирование → DHCP, чтобы открыть оснастку управления. Правой кнопкой мыши щелкните по имени сервера и выберите Новая область. Укажите название, например LAN_192.168.1.0, и задайте диапазон IP-адресов, например от 192.168.1.100 до 192.168.1.200.
Настройте исключения, если некоторые адреса нужно зарезервировать для серверов или принтеров. Добавьте шлюз по умолчанию (обычно основной маршрутизатор), DNS-серверы и срок аренды адреса (по умолчанию – 8 дней).
Активируйте область, выбрав Да в мастере настройки. Для резервирования адресов разверните раздел Зарезервированные адреса, щелкните правой кнопкой и укажите MAC-адрес устройства и нужный IP.
Проверьте работу службы: в командной строке выполните sc query dhcpserver. Если статус не RUNNING, запустите службу командой net start dhcpserver.
Настройка DHCP-сервера на роутере или Linux-системе
Для настройки DHCP-сервера на роутере войдите в веб-интерфейс (обычно через 192.168.1.1 или 192.168.0.1) и найдите раздел «LAN» или «DHCP-сервер». Активируйте DHCP, укажите диапазон IP-адресов (например, 192.168.1.100–192.168.1.200), маску подсети (255.255.255.0) и шлюз (IP роутера). Сохраните изменения.
Настройка DHCP-сервера в Linux (isc-dhcp-server)
Установите пакет isc-dhcp-server:
sudo apt install isc-dhcp-server
Отредактируйте конфигурационный файл /etc/dhcp/dhcpd.conf:
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;
}
Укажите сетевой интерфейс в /etc/default/isc-dhcp-server:
INTERFACESv4="eth0"
Перезапустите сервис:
sudo systemctl restart isc-dhcp-server
Проверка работы DHCP
На клиенте выполните команду для получения нового IP:
sudo dhclient -r && sudo dhclient
Убедитесь, что адрес выдан из указанного диапазона:
ip a
| Параметр | Пример |
|---|---|
| Диапазон IP | 192.168.1.100–192.168.1.200 |
| Шлюз | 192.168.1.1 |
| DNS-серверы | 8.8.8.8, 8.8.4.4 |
Если клиент не получает IP, проверьте настройки брандмауэра и доступность сервера в сети.
Как проверить работу DHCP-сервера и устранить ошибки
Запустите команду ipconfig /all в командной строке Windows или ifconfig в Linux, чтобы убедиться, что клиент получил IP-адрес от DHCP-сервера. Если адрес отсутствует или начинается с 169.254.x.x, значит, DHCP не работает.
Проверьте журналы сервера. В Windows откройте Панель управления → Администрирование → Просмотр событий → Журналы Windows → Система и отфильтруйте события по источнику DHCP-Server. В Linux просмотрите логи /var/log/syslog или journalctl -u isc-dhcp-server.
Убедитесь, что служба DHCP запущена. Для Windows выполните sc query dhcpserver, для Linux – systemctl status isc-dhcp-server. Если служба неактивна, запустите её командой net start dhcpserver (Windows) или systemctl start isc-dhcp-server (Linux).
Проверьте настройки подсети и диапазона адресов в конфигурации DHCP. Убедитесь, что пул адресов не перекрывается с резервированными IP или статическими назначениями. В файле конфигурации Linux (/etc/dhcp/dhcpd.conf) ищите секцию subnet, в Windows – оснастку DHCP-сервер.
Если клиент не получает адрес, попробуйте вручную обновить аренду. В Windows используйте ipconfig /release, затем ipconfig /renew. В Linux – dhclient -r и dhclient.
Проверьте сетевую связность между клиентом и сервером. Запустите ping до адреса DHCP-сервера. Если пакеты не доходят, убедитесь, что между устройствами нет блокирующих правил брандмауэра или ACL на маршрутизаторах.
Для диагностики используйте Wireshark или tcpdump, чтобы перехватить DHCP-трафик. Фильтруйте по bootp и проверьте, отправляет ли сервер ответы на запросы DHCPOFFER.
Настройка клиента для автоматического получения IP-адреса
Откройте параметры сети на устройстве, которое нужно подключить к DHCP-серверу. В Windows перейдите в «Панель управления» → «Сетевые подключения», в macOS или Linux используйте системные настройки сети.
Windows
![]()
Кликните правой кнопкой мыши на активном подключении и выберите «Свойства». В списке компонентов найдите «IP версии 4 (TCP/IPv4)» и откройте его свойства. Установите переключатели на «Получить IP-адрес автоматически» и «Получить адрес DNS-сервера автоматически». Нажмите «ОК» для сохранения.
macOS и Linux
В macOS откройте «Системные настройки» → «Сеть», выберите подключение и нажмите «Дополнительно». Перейдите на вкладку «TCP/IP» и выберите «Использовать DHCP». В Linux (например, Ubuntu) откройте настройки сети, выберите «IPv4» и установите режим «Автоматически (DHCP)».
После применения настроек перезапустите сетевое подключение. В командной строке Windows введите ipconfig /release, затем ipconfig /renew. В Linux или macOS выполните sudo dhclient -r, а затем sudo dhclient для обновления IP.
Проверьте полученный адрес командой ipconfig (Windows) или ifconfig (macOS/Linux). Если IP-адрес начинается с 169.254, DHCP не сработал – проверьте подключение к серверу.
Как зарезервировать IP-адрес для конкретного устройства
Чтобы закрепить за устройством постоянный IP-адрес в DHCP-сервере, выполните следующие шаги:
1. Найдите MAC-адрес устройства
- На Windows: откройте командную строку и введите
ipconfig /all. Найдите строку Физический адрес для нужного сетевого адаптера. - На macOS или Linux: используйте команду
ifconfigилиip aи найдите значение ether или link/ether. - На смартфоне или планшете: зайдите в настройки Wi-Fi или сети, откройте свойства подключения.
2. Настройте резервирование на DHCP-сервере
Откройте панель управления DHCP-сервером (например, в роутере или Windows Server):
- Перейдите в раздел DHCP → Резервирование адресов.
- Нажмите Добавить или Создать резервацию.
- Введите MAC-адрес устройства и желаемый IP-адрес (из диапазона DHCP).
- Сохраните изменения и перезапустите DHCP-сервер, если требуется.
Проверьте работу:
- Перезагрузите устройство или обновите IP-адрес через
ipconfig /renew(Windows). - Убедитесь, что устройство получило зарезервированный адрес.
Если IP не назначился, проверьте:
- Правильность MAC-адреса.
- Отсутствие конфликта с другим устройством.
- Настройки фильтрации MAC-адресов в роутере.







