Настройка DHCP сервера на Windows Server 2019 — задача, с которой рано или поздно сталкивается любой системный администратор. упрощает управление IP-адресами в сети, автоматически назначая их устройствам. Это избавляет от ручного ввода параметров на каждом клиенте и снижает риск ошибок. Далее разберём, как развернуть и настроить сервер с нуля, какие параметры важно учесть и как избежать распространённых ошибок.
В Windows Server 2019 процесс настройки максимально упрощён благодаря графическому интерфейсу и удобным мастерам. Однако есть нюансы, которые влияют на стабильность работы сети: выбор диапазона адресов, резервирование для статических устройств, настройка опций DHCP. Всё это мы рассмотрим подробно.
Подготовка к установке сервера
Перед тем как настроить сервер на Windows Server 2019, нужно убедиться, что сервер соответствует минимальным требованиям. Операционная система должна быть установлена и обновлена до последней версии. У сервера должен быть статический IP-адрес — без этого работать не будет. Проверьте, что сетевой адаптер настроен правильно: в Панель управления → Сеть и Интернет → Сетевые подключения выберите адаптер, перейдите в свойства, затем в IP версии 4 (TCP/IPv4) и укажите фиксированный адрес.
Также убедитесь, что у вас есть права администратора — без них установка роли невозможна. Если сервер входит в домен, проверьте, что у учётной записи достаточно прав для добавления ролей.
Если в сети уже есть DHCP-сервер (например, на маршрутизаторе), отключите его перед настройкой Windows Server, чтобы избежать конфликтов IP-адресов
| Компонент | Описание | Обязателен? |
|---|---|---|
| DHCP-сервер | Основная роль для раздачи IP-адресов | Да |
| Управление DHCP | Графический интерфейс для настройки | Да |
| Средства DHCP | Командные инструменты (PowerShell) | Нет |
| Windows PowerShell | Для управления через скрипты | Рекомендуется |
Установка роли сервера
Первый шаг — установка роли DHCP Server через Диспетчер серверов. Откройте его через меню Пуск или с помощью команды servermanager. В верхнем меню выберите Добавить роли и компоненты, затем в мастере установки:
- Выбор типа установки — оставьте
Установка ролей или компонентов. - Выбор сервера — выберите текущий сервер из пула.
- Выбор ролей сервера — отметьте галочкой
DHCP-сервер. Появится окно с предложением добавить необходимые компоненты (например,Управление DHCPиСредства DHCP) — согласитесь. - Подтверждение — нажмите
Установитьи дождитесь завершения процесса.
После установки роли нужно выполнить авторизацию сервера в Active Directory. Это обязательно, если сервер входит в домен. Откройте консоль DHCP через Пуск → Средства администрирования Windows → DHCP. В дереве консоли кликните правой кнопкой по серверу и выберите Авторизовать. Без этого шага сервер не будет раздавать адреса.
Создание области DHCP
Область (scope) — это диапазон IP-адресов, которые DHCP-сервер будет раздавать клиентам. Чтобы её создать:
- Откройте консоль
DHCP. - Раскройте дерево до
IPv4 → [Имя сервера] → Области. - Кликните правой кнопкой по
Областии выберитеСоздать область.
В мастере создания области укажите:
- Имя области — например,
Основная сеть 192.168.1.0/24. - Описание — по желанию, например,
Область для офисного сегмента. - Начальный и конечный IP-адрес — диапазон, например,
192.168.1.100до192.168.1.200. - Маска подсети — обычно
255.255.255.0для /24. - Шлюз по умолчанию — маршрутизатора, например,
192.168.1.1. - DNS-серверы — укажите адреса DNS (можно несколько, через запятую).
- Аренда адреса — время, на которое выдаётся IP (по умолчанию 8 дней, для офиса хватит 24 часов).
После создания области её нужно активировать — кликните правой кнопкой по области и выберите Активировать.
Настройка опций DHCP
Опции позволяют передавать клиентам дополнительные параметры, например, адреса DNS-серверов, имя домена или параметры WINS. Чтобы настроить опции:
- В консоли
DHCPвыберите уровень, на котором хотите настроить опции:Сервер— опции будут применяться ко всем областям.Область— опции только для конкретной области.Класс— для специфических клиентов.
- Кликните правой кнопкой и выберите
Настроить опции. - Отметьте галочками нужные опции, например:
003 Маршрутизатор— шлюз по умолчанию.006 DNS-серверы— адреса DNS.015 Имя домена DNS— например,example.local.
- Укажите значения и сохраните.
⚠️ Внимание: Неправильно настроенные опции могут привести к тому, что клиенты не смогу выходить в интернет или подключаться к локальным ресурсам. Всегда проверяйте введённые значения перед сохранением.
Резервирование IP-адресов
Если в сети есть устройства, которым нужен фиксированный IP-адрес (например, принтеры, серверы, сетевые камеры), используйте резервирование. Это позволяет DHCP-серверу всегда выдавать один и тот же адрес определённому устройству по его MAC-адресу.
Чтобы зарезервировать адрес:
- В консоли
DHCPраскройте область, в которой хотите сделать резирвирование. - Кликните правой кнопкой по
Резервированияи выберитеСоздать резервирование. - Укажите:
- IP-адрес — например,
192.168.1.50. - MAC-адрес — уникальный адрес устройства (можно найти в настройках сети устройства или через команду
arp -aна сервере). - Имя — например,
Офисный принтер. - Описание — по желанию.
- IP-адрес — например,
- Сохраните резервирование.
| Тип устройства | Пример IP-адреса | Рекомендуемое резервирование |
|---|---|---|
| Принтер | 192.168.1.50 | Да (для стабильной работы) |
| Сервер баз данных | 192.168.1.10 | Да (критическое оборудование) |
| Ноутбук сотрудника | 192.168.1.100-200 | Нет (динамическое назначение) |
| IP-камера | 192.168.1.60 | Да (для доступа по фиксированному адресу) |
Проверка работы сервера
После настройки нужно убедиться, что всё работает корректно. Вот несколько способов проверки:
Перед проверкой перезагрузите сервер или перезапустите службу DHCP через команду Restart-Service DHCPServer в PowerShell
Способ 1: Проверка на клиенте
На любом устройстве в сети выполните команду в командной строке:
ipconfig /release — освободите текущий IP.
ipconfig /renew — запросите новый адрес.
Если всё настроено правильно, устройство получит адрес из заданного диапазона. Проверьте это командой ipconfig /all — в выводе должен отобразиться полученный IP, шлюз и DNS-серверы.
Способ 2: Просмотр статистики в консоли DHCP
Откройте консоль DHCP, выберите сервер и посмотрите на вкладку Статистика. Здесь отображается количество выданных адресов, доступных адресов и ошибок.
Способ 3: Журналы Windows
Откройте Просмотр событий (eventvwr.msc) и перейдите в Журналы Windows → Система. Отфильтруйте события по источнику Microsoft-Windows-DHCP-Server. Здесь можно увидеть ошибки или предупреждения, если они есть.
Настройка через PowerShell
Если вы предпочитаете автоматизацию или настройку через скрипты, Windows Server 2019 поддерживает управление через PowerShell. Вот основные команды:
Установка роли DHCP:
Install-WindowsFeature DHCP -IncludeManagementTools
Создание области:
Add-DhcpServerv4Scope -Name "Основная сеть" -StartRange 192.168.1.100 -EndRange 192.168.1.200 -SubnetMask 255.255.255.0 -LeaseDuration 1.00:00:00
Настройка опций:
Set-DhcpServerv4OptionValue -OptionId 3 -Value 192.168.1.1 -ComputerName "ИмяСервера" (настройка шлюза)
Set-DhcpServerv4OptionValue -OptionId 6 -Value 8.8.8.8,8.8.4.4 -ComputerName "ИмяСервера" (настройка DNS)
Резервирование адреса:
Add-DhcpServerv4Reservation -ScopeId 192.168.1.0 -IPAddress 192.168.1.50 -ClientId "00-1A-2B-3C-4D-5E" -Description "Офисный принтер"
Проверка статуса службы:
Get-Service DHCPServer
Пример скрипта для массового резервирования
Создайте CSV-файл с колонками IP, MAC, Description. Затем используйте PowerShell для импорта:
Import-Csv "reservations.csv" | ForEach-Object { Add-DhcpServerv4Reservation -ScopeId 192.168.1.0 -IPAddress $_.IP -ClientId $_.MAC -Description $_.Description }
Работа с несколькими подсетями
Если ваша сеть включает несколько подсетей, настройка становится немного сложнее. В этом случае нужно:
- Настроить реле DHCP на маршрутизаторе, который соединяет подсети. Реле пересылает DHCP-запросы от клиентов в другой подсети на DHCP-сервер.
- Создать отдельные области для каждой подсети в консоли DHCP.
- Убедиться, что маршрутизатор пропускает DHCP-трафик (порты 67 и 68 UDP).
Пример настройки реле на маршрутизаторе Cisco:
interface Vlan10
ip helper-address 192.168.1.2 (где 192.168.1.2 — адрес вашего DHCP-сервера).
В Windows Server 2019 можно также использовать суперобласти (superscopes), если подсети находятся в одном физическом сегменте сети. Суперобласть объединяет несколько областей, и сервер может выдавать адреса из любой из них.
Проверка перед развёртыванием DHCP в нескольких подсетях
Часто задаваемые вопросы
Можно ли настроить сервер на Windows Server 2019 без Active Directory?
Да, можно. Авторизация в Active Directory обязательна только если сервер входит в домен. В рабочей группе авторизация не требуется — сервер начнёт раздавать адреса сразу после настройки области.
Сколько областей можно создать на одном сервере?
Количество областей ограничено только ресурсами сервера (оперативной памятью и процессором). В большинстве случаев на одном сервере можно создавать десятки и даже сотни областей, если это необходимо.
Как удалить область DHCP?
В консоли DHCP кликните правой кнопкой по области и выберите Удалить. Перед удалением убедитесь, что область не используется клиентами, иначе они потеряют доступ к сети.
Почему клиенты не получают IP-адреса от DHCP?
Причин может быть несколько:
- Сервер не авторизован в Active Directory (если в домене).
- Область не активирована.
- Закончились доступные IP-адреса в области.
- Сетевой кабель или настройки маршрутизатора не позволяют передавать DHCP-запросы.
- На клиенте вручную задан статический IP.