Перенос роли DHCP на Windows Server 2026 выполняется через экспорт базы данных штатными средствами PowerShell или netsh и последующий импорт на целевую машину. Вы получите полную копию областей, резервирований и параметров без ручного воссоздания конфигурации. Эта инструкция проведет вас от подготовки исходного сервера до финальной верификации раздачи адресов клиентам.
Ключевой фактор минимизации простоя - предварительное сокращение срока аренды адресов и четкая последовательность отключения старого сервера. После завершения миграции вы сможете деавторизовать прежний узел и убедиться, что все клиенты получают сетевые настройки от нового источника. Если вы планируете комплексный переезд инфраструктуры, рекомендуем изучить общее руководство по миграции серверов в 2026 году с готовым чек-листом для системных администраторов.
План миграции DHCP: что и зачем мы переносим
Миграция DHCP-сервера - это не просто копирование файлов, а перенос всей логики выдачи сетевых адресов. Процесс включает извлечение базы данных, содержащей области, резервирования и параметры, с последующей загрузкой на новый сервер под управлением Windows Server 2026. Структурированный план исключает потерю статических привязок и предотвращает конфликты IP-адресов в сети.
Перед началом работ зафиксируйте текущую конфигурацию в виде текстового файла. Этот эталон пригодится для сверки после импорта. Миграцию выполняйте в нерабочее время или в технологическое окно, чтобы снизить влияние на пользователей. Параллельная работа двух DHCP-серверов возможна, но требует непересекающихся диапазонов адресов и временно усложняет диагностику.
Компоненты DHCP, подлежащие миграции
При экспорте базы DHCP переносятся следующие элементы:
- Области (Scopes) - диапазоны IP-адресов для подсетей, включая маски, исключения и задержки ответа.
- Резервирования (Reservations) - статические привязки MAC-адресов к конкретным IP для серверов, принтеров и другого оборудования.
- Параметры области и сервера (Options) - номера шлюзов (003 Router), DNS-серверов (006 DNS Servers), доменного имени (015 DNS Domain Name) и другие опции.
- Настройки отказоустойчивости (Failover) - конфигурация горячего резервирования или балансировки нагрузки между DHCP-серверами, если она используется.
После импорта проверьте каждый компонент выборочной сверкой. Убедитесь, что резервирования соответствуют исходным MAC-адресам, а опции областей не изменились.
Выбор метода миграции: PowerShell или netsh
Windows Server 2026 поддерживает два штатных инструмента для переноса DHCP-конфигурации. PowerShell дает больше гибкости и считается основным методом для этой версии ОС. Netsh остается знакомым вариантом для администраторов, работающих с устаревшими системами.
| Критерий | PowerShell (Export/Import-DhcpServer) | Netsh (dhcp server export/import) |
|---|---|---|
| Формат файла | XML | Текстовый (дампа) |
| Поддержка новых возможностей | Полная | Ограниченная |
| Выборочный экспорт | Поддерживается (-ScopeId) | Не поддерживается |
| Автоматизация | Встраивается в скрипты | Требует парсинга вывода |
| Обратная совместимость | Требует модуль DHCPServer | Работает со старых версий |
Рекомендуем использовать PowerShell как целевой инструмент для Windows Server 2026. Netsh применяйте только если PowerShell-модуль недоступен или вы переносите данные с очень старой версии ОС.
Подготовка исходного DHCP-сервера к миграции
Подготовительный этап исключает потерю данных при сбоях и создает контрольную точку для верификации. Выполните три обязательных действия: резервное копирование базы, документирование конфигурации и проверку целостности данных. Пропуск этого этапа превращает любую ошибку импорта в серьезный инцидент с длительным простоем.
Резервное копирование базы данных DHCP
Штатная команда PowerShell создает полную копию базы, включая все области, резервирования и настройки сервера. Выполните на исходном сервере:
Backup-DhcpServer -ComputerName OldServer -Path C:\DHCPBackup
Параметр -ComputerName указывает на исходный сервер. Путь C:\DHCPBackup должен существовать на момент выполнения. После создания резервной копии скопируйте полученный файл на внешний носитель или сетевую папку, недоступную с исходного сервера. Это защитит вас от потери данных при аппаратном сбое.
Для восстановления из резервной копии используйте Restore-DhcpServer. Проверьте, что бэкап создан без ошибок - в выводе команды не должно быть предупреждений о поврежденных записях.
Документирование текущей конфигурации
Экспортируйте списки областей, резервирований и параметров в текстовые файлы для последующей сверки. Выполните последовательно:
Get-DhcpServerv4Scope -ComputerName OldServer | Export-Csv C:\DHCPDoc\scopes.csv
Get-DhcpServerv4Reservation -ComputerName OldServer | Export-Csv C:\DHCPDoc\reservations.csv
Get-DhcpServerv4OptionValue -ComputerName OldServer | Export-Csv C:\DHCPDoc\options.csv
Эти CSV-файлы станут эталоном. После импорта на новый сервер вы сравните их с актуальной конфигурацией через Compare-Object или визуально. Обратите внимание на количество записей - оно должно совпадать после миграции.
Экспорт конфигурации DHCP с исходного сервера
Экспорт извлекает всю DHCP-конфигурацию в один файл, готовый к переносу. Процесс не изменяет работу исходного сервера - клиенты продолжают получать адреса в обычном режиме. Выполняйте экспорт непосредственно перед импортом, чтобы минимизировать расхождение данных.
Экспорт через PowerShell: команда Export-DhcpServer
Основная команда для Windows Server 2026 создает XML-файл с полной конфигурацией:
Export-DhcpServer -ComputerName OldServer -File C:\DHCPExport.xml -Force
Параметр -Force перезаписывает существующий файл без запроса подтверждения. Если нужно экспортировать только конкретную область, добавьте -ScopeId 192.168.1.0. В XML-файл попадают все области, резервирования, параметры сервера и областей, а также конфигурация отказоустойчивости.
Проверьте размер полученного файла. Пустой или аномально маленький файл (менее 10 КБ) сигнализирует о проблемах с доступом к базе или отсутствии данных. Откройте XML в текстовом редакторе и убедитесь, что внутри есть секции <Scopes> и <Reservations>.
Экспорт через netsh: классический метод
Для совместимости со старыми сценариями или при недоступности PowerShell-модуля используйте netsh:
netsh dhcp server export C:\dhcp.txt all
Команда создает текстовый файл, который можно просмотреть в блокноте. Структура файла - дамп команд netsh для воссоздания конфигурации. Этот метод не поддерживает некоторые новые возможности Windows Server 2026, например расширенные политики аренды. После импорта через netsh проверьте все параметры вручную.
Импорт конфигурации DHCP на Windows Server 2026
Импорт загружает экспортированную конфигурацию на новый сервер. Предварительно установите роль DHCP и авторизуйте сервер в Active Directory. Без авторизации служба не начнет раздавать адреса в доменной сети, и клиенты останутся без подключения.
Установка и авторизация роли DHCP
Установите роль DHCP с инструментами управления одной командой:
Install-WindowsFeature -Name DHCP -IncludeManagementTools
После завершения установки выполните авторизацию в домене. Замените NewServer.domain.local на полное DNS-имя вашего сервера:
Add-DhcpServerInDC -DnsName NewServer.domain.local
Проверьте статус авторизации через Get-DhcpServerInDC. Вывод должен содержать IP-адрес и имя нового сервера. Если сервер не отображается в списке, повторите команду авторизации с учетной записью, входящей в группу DHCP Administrators.
Импорт данных через PowerShell: команда Import-DhcpServer
Скопируйте XML-файл экспорта на новый сервер и выполните импорт:
Import-DhcpServer -ComputerName NewServer -File C:\DHCPExport.xml -Force
Импорт занимает от нескольких секунд до нескольких минут в зависимости от размера базы. После завершения проверьте наличие областей:
Get-DhcpServerv4Scope -ComputerName NewServer | select ScopeId, State, SubnetMask
Сравните вывод с задокументированной конфигурацией. Количество областей должно совпадать. Если какая-то область отсутствует, проверьте XML-файл на наличие соответствующей секции и повторите импорт.
Импорт через netsh (альтернативный метод)
При использовании netsh выполните на новом сервере:
netsh dhcp server import C:\dhcp.txt all
После импорта вручную проверьте параметры, связанные с новыми функциями Windows Server 2026. Netsh может пропустить настройки политик аренды на основе MAC-префиксов или расширенные параметры отказоустойчивости. Обнаружив несоответствие, скорректируйте конфигурацию через консоль DHCP или PowerShell.
Тестирование и верификация работы DHCP после миграции
Тестирование подтверждает, что новый сервер корректно выдает адреса и все настройки применены. Проводите проверку до отключения старого сервера. Обнаружив проблему на этом этапе, вы устраняете её без влияния на пользователей.
Проверка выдачи адресов клиентам
На тестовой машине в целевой подсети выполните последовательно:
ipconfig /release
ipconfig /renew
Проверьте полученный IP-адрес, маску подсети, основной шлюз и DNS-серверы. Они должны соответствовать настройкам области. На сервере убедитесь, что адрес появился в списке аренд:
Get-DhcpServerv4Lease -ComputerName NewServer -ScopeId <ScopeId>
Запись аренды должна содержать IP-адрес тестового клиента, его MAC и время получения. Отсутствие записи указывает на проблему с достижимостью сервера или неактивную область.
Верификация резервирований и параметров
Выборочно проверьте несколько резервирований из задокументированного списка. Сравните MAC-адрес и зарезервированный IP:
Get-DhcpServerv4Reservation -ComputerName NewServer -ScopeId <ScopeId>
Проверьте параметры области - шлюз и DNS-серверы:
Get-DhcpServerv4OptionValue -ComputerName NewServer -ScopeId <ScopeId>
Значения опций 003 Router и 006 DNS Servers должны совпадать с исходными. Расхождение приведет к тому, что клиенты получат некорректные сетевые настройки и потеряют доступ к внешним ресурсам.
Мониторинг логов DHCP на новом сервере
Логи DHCP находятся в %SystemRoot%\System32\Dhcp. Включите логирование, если оно отключено. Для анализа событий используйте PowerShell:
Get-EventLog -LogName System -Source DHCP -Newest 50
Ищите события с кодами 1046 (ошибка авторизации), 1050 (конфликт адресов) и 1063 (не удалось обновить резервирование). Каждое такое событие - сигнал к немедленной диагностике. Конфликты адресов устраняйте через настройку конфликт-детектирования на сервере.
Типовые ошибки при миграции DHCP и их устранение
Даже при точном следовании инструкции возникают типовые проблемы. Зная симптомы и решения заранее, вы сократите время простоя до минимума. Ниже разобраны три самые частые ошибки и способы их исправления.
Ошибка: DHCP сервер не авторизован в Active Directory
Симптом: в системном журнале событий регистрируется событие ID 1046 «DHCP-сервер не авторизован». Клиенты не получают адреса, хотя служба запущена.
Причина: сервер не прошел авторизацию в домене или учетная запись, выполнявшая авторизацию, не имела прав.
Решение: выполните авторизацию повторно с правами администратора домена:
Add-DhcpServerInDC -DnsName NewServer.domain.local
Проверьте членство в группе DHCP Administrators. Если сервер уже в списке авторизованных, удалите его и добавьте заново: Remove-DhcpServerInDC, затем повторная авторизация.
Ошибка: область не активирована после импорта
Симптом: области отображаются в консоли DHCP, но клиенты в этих подсетях не получают адреса. В списке аренд пусто.
Причина: после импорта область может остаться в состоянии Inactive.
Решение: проверьте статус всех областей и активируйте неактивные:
Get-DhcpServerv4Scope | select ScopeId, State
Set-DhcpServerv4Scope -ScopeId <ScopeId> -State Active
После активации выполните тестовый запрос аренды с клиента. Адрес должен выдаться в течение нескольких секунд.
Проблемы с резервированиями: несовпадение MAC-адресов
Симптом: устройство с резервированием получает другой IP-адрес или не получает его вовсе.
Причина: при импорте из разных версий ОС возможны ошибки формата MAC-адреса (с дефисами вместо двоеточий или наоборот).
Решение: проверьте резервирования командой Get-DhcpServerv4Reservation. Сравните MAC с фактическим адресом устройства. При несовпадении удалите резервирование и создайте заново с корректным MAC:
Remove-DhcpServerv4Reservation -ScopeId <ScopeId> -ClientId <некорректный_MAC>
Add-DhcpServerv4Reservation -ScopeId <ScopeId> -IPAddress <IP> -ClientId <корректный_MAC>
Минимизация простоя: стратегия переключения на новый сервер
Продуманная стратегия переключения сокращает время недоступности DHCP до минут. Ключевой прием - предварительное уменьшение срока аренды адресов, чтобы клиенты быстрее обновили настройки после смены сервера. Выполняйте финальное переключение строго по порядку шагов.
Подготовка сети: уменьшение срока аренды адресов
За 1-2 дня до миграции сократите срок аренды (Lease Duration) на старом сервере до 1-2 часов. Это заставит клиентов обновить адрес вскоре после переключения на новый сервер. Установите значение для всех областей:
Set-DhcpServerv4Scope -ComputerName OldServer -ScopeId <ScopeId> -LeaseDuration 01:00:00
После успешной миграции и тестирования верните стандартное значение (например, 8 дней) на новом сервере. Длительный короткий срок аренды увеличивает нагрузку на DHCP, поэтому не оставляйте его надолго.
Порядок отключения старого и запуска нового сервера
Соблюдайте точную последовательность действий при переключении:
- Остановите службу DHCP на старом сервере:
Stop-Service DHCPServer -ComputerName OldServer. - Убедитесь, что новый сервер активен и авторизован:
Get-DhcpServerInDC. - Выполните тестовые запросы аренды с клиентских машин в разных подсетях.
- Убедившись в корректной работе, деавторизуйте старый сервер:
Remove-DhcpServerInDC -DnsName OldServer.domain.local. - Отключите старый сервер от сети или выключите его.
Параллельная работа двух серверов с разными диапазонами возможна, но усложняет диагностику. Используйте этот вариант только если полное отключение старого сервера невозможно по организационным причинам. При параллельной работе настройте конфликт-детектирование на обоих серверах, чтобы избежать дублирования адресов.
Если вы переносите DHCP в рамках более масштабного обновления инфраструктуры, обратите внимание на современные подходы к миграции серверов с использованием стратегий lift-and-shift и рефакторинга. Для организаций, рассматривающих облачные альтернативы, Timeweb Cloud предлагает готовую инфраструктуру с возможностью гибкого масштабирования и размещения серверных ролей в облаке.
После завершения миграции и отключения старого сервера проведите финальную проверку через 24 часа. Убедитесь, что все клиенты обновили аренду и получили адреса от нового сервера. Журнал аренд должен содержать записи за последние сутки без ошибок. На этом миграция DHCP-сервера на Windows Server 2026 завершена.