Миграция DHCP-сервера: пошаговая инструкция
Введение
Миграция сетевых служб требует точности, чтобы избежать простоев в инфраструктуре. Процесс переноса базы данных dhcp на новый сервер является стандартной задачей при обновлении оборудования или апгрейде ОС. Успешная реализация зависит от корректного экспорта конфигурации, сохранения резервных копий и проверки маршрутизации. Ниже приведён проверенный алгоритм действий для корпоративных сред.
Подготовка и резервное копирование
Перед началом любых изменений необходимо выполнить полное резервное копирование. Это гарантирует возможность отката в случае ошибок. В Windows Server используется встроенная утилита netsh, которая сохраняет все пулы адресов, исключения, DNS-настройки и параметры резервирования. Для Linux сервера применяется экспорт файлов конфигурации ISC DHCP или Kea, а также дампы баз данных, если используется интеграция с LDAP или PostgreSQL. Обязательно задокументируйте текущие параметры ретрансляции (IP Helper) на коммутаторах.
Этапы миграции
Процесс переноса dhcp включает несколько критических шагов. Сначала отключите службу на старом узле, чтобы предотвратить выдачу дублирующихся адресов. Затем скопируйте файлы базы данных и конфигурации на целевую машину. После установки DHCP-сервера на новом хосте импортируйте сохранённые данные и запустите службу. При работе с отказоустойчивыми парами сначала переносите сервер-партнёр, затем основной узел.
| Параметр | Windows Server | Linux (ISC/Kea) |
|---|---|---|
| Формат БД | Jet (DHCP.mdb) | Конфигурационные файлы |
| Инструмент экспорта | netsh dhcp server export | rsync / cp |
| Зависимости | Active Directory, DNS | Сетевые интерфейсы, firewalld |
| Перезапуск служб | net stop/start dhcpserver | systemctl restart dhcpd |
Настройка и проверка
После импорта данных необходимо синхронизировать параметры сервера. Убедитесь, что scope-ы активны, а статические привязки (reservations) совпадают с исходными. Проверьте работу через утилиту ipconfig /renew на тестовых клиентах. Если используется отказоустойчивая конфигурация, сначала настройте failover на новом узле, а затем переведите роли. Отключите старый сервер из сети после успешного тестирования.
# Windows: полный экспорт с паролем
netsh dhcp server export C:\dhcp_backup.dat all
# Linux: резервное копирование конфигурации ISC
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
sudo systemctl restart dhcpd
Перед запуском службы проверьте журналы событий на предмет ошибок привязки портов (UDP 67/68). В случае миграции в домене AD обновите DNS-записи A и PTR для нового хоста. Если используется DHCP Failover, выполните команду netsh dhcp server show failover для контроля состояния синхронизации.
Вопрос-ответ (FAQ)
Нужно ли останавливать DHCP на старом сервере?
Да, служба должна быть остановлена на исходном узле до завершения импорта на новом, чтобы исключить конфликты IP-адресов и дублирование выдачи.
Сохранятся ли статические резервации при миграции?
При корректном использовании штатных инструментов экспорта все привязки MAC-адресов, параметры scope и DNS-интеграция переносятся без потерь.
Что делать, если клиенты не получают адрес после переезда?
Проверьте настройки ретрансляции DHCP (IP Helper) на коммутаторах, убедитесь, что новый сервер слушает правильный интерфейс, и сбросьте кэш аренды на клиентских машинах.
Comments are closed.