У нас есть Windows Server 2008R2 как контроллер домена с DHCP-сервер функциональность. Задача заключалась в том, чтобы сделать резервный сервер на удаленном сайте на случай выхода из строя основного. Резервный будет работать Windows Server 2012R2. Вопрос заключался в том, как поддерживать записи DHCP удаленного сервера в актуальном состоянии. Поскольку между 2008R2 и 2012R2 репликация DHCP невозможна, а DHCP-кластер не подходит, я попытался использовать подход импорта / экспорта netsh dhcp для запуска каждый час по расписанию.
Экспорт BAT-файла на локальный сайт:
@echo off
c:
cd c:\DHCP-Export
echo DHCP Server configuration export started at %date% %time%
netsh dhcp server export \\192.168.2.10\DHCP-Import\dhcpcfg.exp all
echo DHCP Server configuration export finished at %date% %time%
@echo on
Импортировать BAT-файл на удаленный сайт:
echo DHCP Server configuration import started at %date% %time%
netsh dhcp server import c:\DHCP-Import\dhcpcfg.exp all
echo DHCP Server configuration import finished at %date% %time%
Эти задачи были поставлены по расписанию с учетной записью администратора. Первый импорт был произведен с вспомогательного контроллера домена на удаленный сервер и был в порядке, удаленный сервер получил объемы из файла. Но затем, когда я сделал экспорт из основного контроллера домена (с разными областями действия) и импортировал его на удаленный, я все еще видел старые области в консоли DHCP удаленного сервера и не видел новых, в то время как я ожидал увидеть области с основного сервера.
Что я делаю не так? Должен ли я каким-то образом отказаться от настройки DHCP удаленного компьютера перед импортом?
Я вроде как решил это. Я должен удалить предыдущие области.
netsh dhcp server delete scope 192.168.1.0 DHCPFULLFORCE