Если попытка экспорта базы данных DHCP с одного сервера на другой завершилась неудачей, возможно, действия были выполнены неправильно. Существует несколько процедур, которые необходимо выполнить в правильной последовательности для успешного переноса базы данных. Повторите попытку экспорта и импорта базы данных, выполнив описанные ниже процедуры в том порядке, в котором они приведены.
Для выполнения этих процедур пользователь должен быть членом группы "Администраторы" или ему должны быть делегированы соответствующие полномочия.
Чтобы перенести базу данных и конфигурацию DHCP на другой сервер, выполните указанные ниже действия.
Войдите на исходный DHCP-сервер, используя учетную запись, которая является членом локальной группы "Администраторы".
Нажмите кнопку "Пуск", выберите пункт "Выполнить", введите "cmd" и нажмите кнопку "ОК".
Введите "netsh dhcp server export C:\dhcp.txt all" и нажмите клавишу ВВОД.
Установка службы DHCP-сервера
Для выполнения этих процедур пользователь должен быть членом группы "Администраторы" или ему должны быть делегированы соответствующие полномочия.
Чтобы установить службу DHCP-сервера на существующий компьютер под управлением Windows Server, выполните указанные ниже действия.
На компьютере, который является DHCP-сервером, нажмите кнопку "Пуск", выберите пункт "Панель управления" и дважды щелкните "Установка и удаление программ".
Щелкните "Установка компонентов Windows".
В мастере компонентов Windows в поле "Компоненты" выберите "Сетевые службы" и нажмите кнопку "Состав".
Установите флажок "Протокол DHCP", если он ещё не установлен, и нажмите кнопку "ОК".
Чтобы установить выбранные компоненты, в мастере компонентов Windows нажмите кнопку "Далее". Вставьте установочный компакт-диск Windows Server 2008 в CD- или DVD-дисковод компьютера, если появится соответствующее приглашение. Программа установки скопирует на компьютер файлы DHCP-сервера и сопутствующих средств.
После завершения работы программы установки нажмите кнопку "Готово".
Импорт базы данных DHCP
Для выполнения этих процедур пользователь должен быть членом группы "Администраторы" или ему должны быть делегированы соответствующие полномочия.
Чтобы импортировать базу данных DHCP, выполните указанные ниже действия.
Войдите в систему в качестве пользователя, который является явным членом локальной группы "Администраторы". Учетная запись пользователя в группе, которая является членом локальной группы "Администраторы" работать не будет. Если на контроллере домена отсутствует учетная запись в локальной группе «Администраторы», перезагрузите компьютер в режиме восстановления служб каталогов и используйте учетную запись администратора для импорта базы данных, как описано далее в этом разделе.
Скопируйте файл экспортированной базы данных DHCP на локальный жесткий диск компьютера.
Убедитесь, что на компьютере-сервере запущена служба DHCP.
Нажмите кнопку "Пуск", выберите пункт "Выполнить", введите "cmd" и нажмите кнопку "ОК".
В командной строке введите "netsh dhcp server import c:\dhcpdatabase.txt all" , где "c:\dhcpdatabase.txt" – полный путь и имя скопированного на сервер файла базы данных, и нажмите клавишу ВВОД.
Выполните авторизацию DHCP-сервера.
Для выполнения этих процедур пользователь должен быть членом группы "Администраторы" или ему должны быть делегированы соответствующие полномочия.
Чтобы авторизовать DHCP-сервер, выполните указанные ниже действия.
На компьютере, который является DHCP-сервером, нажмите кнопку "Пуск", последовательно выберите пункты "Все программы", "Администрирование" и "DHCP".
В дереве консоли оснастки DHCP разверните узел нового DHCP-сервера. Если в нижнем правом углу объекта сервера присутствует красная стрелка, сервер еще не авторизован.
Щелкните объект сервера правой кнопкой мыши и выберите команду "Авторизовать".
Через некоторое время снова щелкните сервер правой кнопкой мыши и выберите команду "Обновить". Зеленая стрелка означает, что DHCP-сервер авторизован.
Target | Microsoft.Windows.DHCPServer.Library.Database | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.Database.UnitMonitor.DatabaseCorrupt" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.Library.Database" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.Database.UnitMonitor.DatabaseCorrupt_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1057</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>