Falha de Transferência de Zona do Microsoft Windows Server DNS

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

Regra de geração de alerta para uma zona.

Knowledge Base article:

Resumo

O Sistema de Nomes de Domínio (DNS) melhora a tolerância a falhas e balanceamento de carga através da manutenção da redundância de servidores. Para todas as zonas, um servidor DNS pode assumir o papel de um servidor mestre primário, autoritativo para uma zona, ou de um servidor secundário, que obtém os dados de zona junto do servidor mestre primário da zona ou de outro servidor secundário. Este processo é conhecido como transferência de zona.

Causas

Uma transferência de zona falhou.

Resoluções

Verificar o servidor DNS mestre

Se uma transferência de zona para uma zona secundária no servidor DNS local estiver a falhar, verifique se a zona está configurada para utilizar o servidor mestre correto.

Este procedimento exige que seja membro do grupo de Administradores, ou que lhe tenha sido delegado o nível de autoridade apropriado.

Para verificar o servidor mestre para uma zona secundária:

1. No servidor de DNS secundário, abra o Gestor de DNS. Para abrir o Gestor de DNS, clique em Iniciar, clique em Ferramentas Administrativas e, em seguida, clique em DNS.

2. Na árvore da consola, expanda o servidor DNS secundário e, em seguida, expanda a pasta que contém a zona.

3. Clique com o botão direito do rato na zona, e, em seguida, clique em Propriedades.

4. No separador Geral, confirme se a lista de Servidores Mestres contém um ou mais servidores que são autoritativos para a zona.

5. Clique em Editar e, em seguida, confirme se os endereços IP dos servidores listados foram validados.

Se a configuração da zona no servidor DNS mestre parecer correta, assegure-se de que o servidor DNS mestre está a funcionar corretamente e que pode ser acedido pelo servidor DNS secundário.

Configurar servidores autoritativos

Verifique se o servidor mestre da zona secundária é autoritativo para a zona e se o servidor mestre está configurado para transferir a zona para o servidor secundário.

Este procedimento exige que seja membro do grupo de Administradores, ou que lhe tenha sido delegado o nível de autoridade apropriado.

Para configurar o servidor mestre para transferir a zona para o servidor secundário:

1. No servidor de DNS secundário, abra o Gestor de DNS. Para abrir o Gestor de DNS, clique em Iniciar, clique em Ferramentas Administrativas e, em seguida, clique em DNS.

2. Na árvore da consola, faça duplo clique no servidor e, em seguida, faça duplo clique na pasta que contém a zona.

3. Clique na zona, clique em Ação e, em seguida, clique em Propriedades.

4. No separador Geral, repare no endereço IP do servidor que está listado em Servidores Mestres.

5. Na árvore da consola, clique com o botão direito do rato em DNS e, em seguida, clique em Ligar ao servidor de DNS.

6. Clique em O seguinte computador:, escreva o endereço IP do servidor DNS mestre e, em seguida, clique em OK.

7. Na árvore da consola, expanda o servidor DNS mestre e, em seguida, expanda a pasta que contém a zona.

Nota: se a zona não estiver na pasta, o servidor não é autoritativo para a zona. Nesse caso, tem de configurar o servidor secundário para transferir a zona do servidor mestre correto.

8. Clique com o botão direito do rato na zona, clique em Propriedades e, em seguida, clique no separador Servidores de Nomes.

9. Confirme se o servidor secundário está listado com o endereço IP correto. Para corrigir a lista, efetue uma das seguintes ações: Se o servidor secundário não estiver na lista, clique em Adicionar.

Se o endereço IP do servidor secundário estiver incorreto, clique no servidor na lista e, em seguida, clique em Editar.

10. Clique no separador Transferências de Zona.

11. Assegure-se de que Permitir transferências de zona está selecionado.

12. Se Apenas para os seguintes servidores estiver selecionado, confirme se o servidor secundário está listado com o endereço IP correto. Para corrigir a lista, clique em Editar e, em seguida, escreva o nome DNS ou o endereço IP do servidor secundário nos endereços IP dos servidores secundários.

Externo

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

Element properties:

TargetMicrosoft.Windows.Server.DNS.Zone
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
DNS do Windows - Falha de Transferência de Zona
ID do Evento: {0} Origem do Evento: {1} Registo do Evento: {2} Descrição do Evento: {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>