Под общей доступностью DHCP-сервера понимается его способность обслуживать клиентов. Общая доступность зависит от: - правильной авторизации DHCP-сервера; - наличия доменных служб Active Directory; - успешности загрузки библиотек DLL DHCP.
Под общей доступностью DHCP-сервера понимается его способность обслуживать клиентов. Общая доступность зависит от:
правильности авторизации DHCP-сервера;
присутствия доменных служб Active Directory;
успешной загрузки библиотек DLL DHCP.
Служба DHCP недоступна, поскольку ей не удается найти домен, загрузить свои библиотеки DLL или получить авторизацию. Клиентские компьютеры не смогут получать адреса от DHCP-сервера и не смогут подключиться к сети.
ИЛИ
Система DHCP обнаружила исключение при внешнем вызове библиотеки DLL. Исключение будет пропущено, и DHCP-сервер продолжит нормальную работу.
Решение: Назначьте библиотеке DLL права на выполнение.
Доступность DHCP-сервера зависит от того, имеет ли он доступ к библиотекам динамической компоновки DHCP-сервера (DLL). Если библиотеки DLL отсутствуют или не имеют прав администратора, служба DHCP не сможет получить к ним доступ и инициализироваться. Чтобы устранить эту проблему, выполните указанные ниже действия.
Определите библиотеку DLL, на которую ссылается событие.
Назначьте библиотеке DLL права администратора.
Определите библиотеку DLL, на которую ссылается событие.
Чтобы определить библиотеку DLL, на которую ссылается событие, выполните указанные ниже действия.
Найдите на компьютере библиотеку DLL, которая упоминается в сообщении об ошибке.
Если на DHCP-сервере отсутствует библиотека DLL, переустановите службу DHCP-сервера.
Если библиотека DLL существует, выберите ее в Проводнике и назначите права учетной записи администратора на чтение и выполнение библиотеки DLL.
Изменение разрешений для файлов и папок
Для выполнения этой процедуры пользователь должен быть членом группы Администраторы, либо ему должны быть делегированы соответствующие полномочия.
Чтобы изменить разрешения для файлов и папок, выполните указанные ниже действия.
На DHCP-сервере нажмите кнопку Пуск, выберите пункты Все программы и Стандартные, а затем щелкните пункт Проводник.
Щелкните правой кнопкой мыши файл или папку, для которых необходимо задать разрешения, выберите пункт Свойства и откройте вкладку Безопасность.
При необходимости выполните указанные ниже действия.
Чтобы задать разрешения для группы или пользователя, отсутствующего в поле Группы или пользователи, нажмите кнопку Добавить, введите имя группы или пользователя и нажмите кнопку ОК.
Чтобы изменить или удалить разрешения для существующей группы или пользователя, щелкните имя группы или пользователя.
Чтобы разрешить или запретить разрешение, в поле Разрешения для пользователей и групп установите флажок Разрешить или Удалить.
Чтобы удалить группу или пользователя из поля Группы или пользователи, нажмите кнопку Удалить.
Примечания
Разрешения для файлов и папок можно задавать только на тех дисках, которые отформатированы в системе NTFS.
Группы или пользователи, которым предоставлен полный доступ к папке, могут удалять файлы и вложенные папки внутри этой папки независимо от защищающих их разрешений.
Если флажки в поле Разрешения для пользователей и групп затенены или кнопка Удалить недоступна, это значит, что файл или папка унаследовали разрешения от родительской папки.
При добавлении нового пользователя или группы им по умолчанию назначаются разрешения на чтение, чтение и выполнение, а также на просмотр списка содержимого папки.
Средство проверки: DHCP-сервер авторизован
Чтобы проверить, получают ли клиенты IP-адреса в аренду от DHCP-сервера, выполните следующие действия:
На DHCP-клиенте нажмите кнопку Пуск, введите в поле Начать поиск команду cmd и нажмите клавишу ВВОД.
Чтобы проверить, выдал ли DHCP-сервер аренду клиенту, введите команду ipconfig /all для просмотра сведений о состоянии аренды.
Если у клиента имеется действительный IP-адрес, выданный в аренду, команда ipconfig /all отобразит дату и время в полях Аренда получена и Аренда истекает.
Target | Microsoft.Windows.2008R2.DHCP.Server.Role | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.3SingleEventLog3StateUnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.2008R2.DHCP.Server.IPv4Runtime.Monitor.GeneralAvailability.3" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.2008R2.DHCP.Server.Role" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.2008R2.DHCP.Server.IPv4Runtime.Monitor.GeneralAvailability.3_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId0ae98cd08e3d44e8a80af30991de38b6" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIdcd362461f0e34e06903a56d09a9e243e" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdefd023ace14f4b238333e02ad4377840" MonitorTypeStateID="ThirdEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<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">1034</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<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>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1031</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1032</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ThirdComputerName>
<ThirdLogName>System</ThirdLogName>
<ThirdExpression>
<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">1033</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>