Error al transferir zona DNS de Microsoft Windows Server

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

Regla de generación de alertas para una zona.

Knowledge Base article:

Resumen

El Sistema de nombres de dominio (DNS) mejora la tolerancia a errores y el equilibrio de carga, al proporcionar redundancia de servidores. Para cualquier zona determinada, un servidor DNS puede actuar como servidor maestro principal, que es la autoridad de una zona, o como servidor secundario, que obtiene sus datos de zona del servidor maestro principal de la zona o de otro servidor secundario. Este proceso se denomina transferencia de zona.

Causas

Una transferencia de zona falló.

Soluciones

Compruebe el servidor DNS maestro

Si una transferencia de zona de una zona secundaria del servidor DNS local no se produce correctamente, compruebe que la zona esté configurada para utilizar el servidor maestro apropiado.

Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.

Para comprobar el servidor maestro para una zona secundaria:

1. En el servidor DNS secundario, abra el Administrador DNS. Para abrir el Administrador de DNS, haga clic en Inicio, después en Herramientas administrativas y luego en DNS.

2. En el árbol de la consola, expanda el servidor DNS secundario y la carpeta que contiene la zona.

3. Haga clic con el botón secundario en la zona y seleccione Propiedades.

4. En la pestaña General, confirme que la lista Servidores maestros contiene uno o más servidores de autorización para la zona.

5. Haga clic en Editar y confirme que las direcciones IP de los servidores de la lista se han validado.

Si la configuración de la zona en el servidor DNS maestro parece correcta, asegúrese de que el servidor DNS maestro funcione correctamente y de que el servidor DNS secundario pueda tener acceso a este.

Configure los servidores autoritativos

Compruebe que el servidor maestro de la zona secundaria sea de autorización para esa zona y que el servidor maestro esté configurado para transferir la zona al servidor secundario.

Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.

Para configurar el servidor maestro de modo que transfiera la zona al servidor secundario:

1. En el servidor DNS secundario, abra el Administrador DNS. Para abrir el Administrador de DNS, haga clic en Inicio, después en Herramientas administrativas y luego en DNS.

2. En el árbol de la consola, haga doble clic en el servidor y, a continuación, en la carpeta que contiene la zona.

3. Haga clic en la zona, luego en Acción y, por último, en Propiedades.

4. En la pestaña General, anote la dirección IP del servidor que se muestra en la lista Servidores maestros.

5. En el árbol de la consola, haga clic con el botón secundario en DNS y, a continuación, haga clic en Conectar con servidor DNS.

6. Haga clic en El siguiente equipo, escriba la dirección IP del servidor DNS maestro y haga clic en Aceptar.

7. En el árbol de la consola, expanda el servidor DNS maestro y la carpeta que contiene la zona.

Nota: Si la zona no se encuentra en la carpeta, significa que no se trata de un servidor autoritativo para la zona. En este caso, deberá configurar el servidor secundario para que transfiera la zona desde el servidor maestro apropiado.

8.Haga clic con el botón secundario en la zona, seleccione Propiedades y después haga clic en la pestaña Servidores de nombres.

9. Confirme que el servidor secundario aparece en la lista con la dirección IP correcta. Para corregir la lista, efectúe una de las siguientes acciones: si el servidor secundario no está en la lista, haga clic en Agregar.

Si la dirección IP del servidor secundario es incorrecta, seleccione el servidor en la lista y haga clic en Modificar.

10. Haga clic en la pestaña Transferencias de zona.

11. Asegúrese de que Permitir transferencias de zona esté seleccionado.

12. Si Solo a los siguientes servidores está seleccionado, confirme que el servidor secundario se muestre en la lista con la dirección IP correcta. Para corregir la lista, haga clic en Modificar y escriba el nombre DNS o la dirección IP del servidor secundario en Direcciones IP de los servidores secundarios.

Externo

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
DNS Windows: Error al transferir zona
Id. del evento: {0}
Origen del evento: {1}
Registro del evento: {2}

Descripción del 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>