Сбой передачи зоны DNS Microsoft Windows Server

Microsoft.Windows.Server.DNS.Zone.TransferFailed (Rule)

Правило создания аварийных сигналов для зоны.

Knowledge Base article:

Краткое описание

Служба доменных имен (DNS) повышает отказоустойчивость и балансировку нагрузки за счет избыточности сервера. Для любой заданной зоны DNS-сервер может выполнять функции основного главного сервера, заслуживающего доверия в определенной зоне, или роль дополнительного сервера, который получает данные зоны с ее основного главного сервера или другого дополнительного сервера. Этот процесс известен как передача зоны.

Причины

Сбой передачи зоны.

Решения

Проверьте главный DNS-сервер

Если при передаче дополнительной зоны на локальном DNS-сервере произошел сбой, убедитесь, что в зоне настроено использование правильного главного сервера.

Для выполнения данной процедуры необходимо быть членом группы "Администраторы" либо обладать соответствующими делегированными полномочиями.

Для проверки главного сервера дополнительной зоны выполните следующие действия.

1. На вспомогательном DNS-сервере откройте Диспетчер DNS. Чтобы открыть Диспетчер DNS, щелкните "Пуск", затем "Администрирование", а потом щелкните DNS.

2. В дереве консоли разверните дополнительный DNS-сервер, а затем разверните папку, содержащую необходимую зону.

3. Щелкните правой кнопкой мыши зону, а затем щелкните "Свойства".

4. Убедитесь, что на вкладке "Общие" в списке "Основные серверы" содержится один или несколько серверов, заслуживающих доверия в зоне.

5. Нажмите кнопку "Изменить", а затем убедитесь, что IP-адреса перечисленных серверов были проверены.

Если конфигурация зоны на главном DNS-сервере является правильной, убедитесь в надлежащей работе главного DNS-сервера и его доступности для дополнительного DNS-сервера.

Настройте заслуживающие доверия серверы

Убедитесь, что главный сервер дополнительной зоны заслуживает доверия в зоне и настроен для передачи зоны на дополнительный сервер.

Для выполнения данной процедуры необходимо быть членом группы "Администраторы" либо обладать соответствующими делегированными полномочиями.

Чтобы настроить главный сервер для передачи зоны на дополнительный сервер, выполните следующие действия.

1. На вспомогательном DNS-сервере откройте Диспетчер DNS. Чтобы открыть Диспетчер DNS, щелкните "Пуск", затем "Администрирование", а потом щелкните DNS.

2. В дереве консоли щелкните дважды сервер, а затем щелкните дважды папку, содержащую необходимую зону.

3. Щелкните зону, выберите элемент "Действие" и нажмите кнопку "Свойства".

4. Запомните IP-адрес сервера, указанный на вкладке "Общие" в списке "Основные серверы".

5. В дереве консоли щелкните правой кнопкой мыши DNS, а затем щелкните "Подключиться к DNS-серверу".

6. Выберите параметр "Указанный ниже компьютер", введите IP-адрес главного DNS-сервера, а затем нажмите кнопку "ОК".

7. В дереве консоли разверните главный DNS-сервер, а затем разверните папку, содержащую необходимую зону.

Примечание. Если зона в папке отсутствует, у сервера нет полномочий для этой зоны. В этом случае нужно настроить дополнительный сервер для передачи зоны с правильного главного сервера.

8. Щелкните правой кнопкой мыши зону, выберите пункт "Свойства" и перейдите на вкладку "Серверы имен".

9. Убедитесь, что дополнительный сервер указан с правильным IP-адресом. Чтобы исправить список, выполните одно из следующих действий. ?Если дополнительного сервера нет в списке, выберите команду "Добавить".

Если IP-адрес дополнительного сервера неправильный, выберите сервер в списке и нажмите кнопку Изменить.

10. Перейдите на вкладку "Передачи зон".

11. Убедитесь, что флажок "Разрешить передачи зон" установлен.

12. Если выбран параметр "Только на серверы из этого списка", убедитесь, что дополнительный сервер указан в этом списке с правильным IP-адресом. Для исправления списка нажмите кнопку Изменить, а затем введите DNS-имя или IP-адрес дополнительного сервера в поле IP-адреса дополнительных серверов.

Внешняя

http://technet.microsoft.com/en-us/library/dd349615(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.Server.DNS.Zone
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS — сбой передачи зон
ИД события: {0}
Источник события: {1}
Журнал события: {2}

Описание события: {3}
Event LogDNS Server

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.DNS.Zone.TransferFailed" Enabled="true" Target="Microsoft.Windows.Server.DNS.Zone" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.Server.DNS.Zone"]/ZoneName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6523</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6524</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6525</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6534</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.DNS.Zone.TransferFailed.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/Channel$</AlertParameter3>
<AlertParameter4>$Data/EventDescription$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>