Microsoft Windows Server-DNS – Fehler bei der Übertragung der Zone

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

Regel, die eine Warnung für eine Zone generiert.

Knowledge Base article:

Zusammenfassung

DNS (Domain Name System) verbessert die Fehlertoleranz und den Lastenausgleich, indem Serverredundanz bereitgestellt wird. Bei einer gegebenen Zone kann ein DNS-Server als ein primärer Masterserver fungieren, d. h. als Autorität für eine Zone, oder als sekundärer Server, der die Zonendaten vom primären Masterserver der Zone oder einem anderen sekundären Server abruft. Dieser Prozess wird als Zonenübertragung bezeichnet.

Ursachen

Bei einer Zonenübertragung ist ein Fehler aufgetreten.

Lösungen

DNS-Masterserver überprüfen

Wenn bei einer Zonenübertragung für eine sekundäre Zone auf dem lokalen DNS-Server ein Fehler auftritt, überprüfen Sie, ob die Zone für die Verwendung des richtigen Masterservers konfiguriert wurde.

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So überprüfen Sie den Masterserver auf eine sekundäre Zone

1. Öffnen Sie auf dem sekundären DNS-Server den DNS-Manager. Klicken Sie zum Öffnen des DNS-Managers auf "Start", klicken Sie auf "Verwaltung" und dann auf "DNS".

2. Erweitern Sie in der Konsolenstruktur den sekundären DNS-Server und dann den Ordner, der die Zone enthält.

3. Klicken Sie mit der rechten Maustaste auf die Zone, und klicken Sie dann auf "Eigenschaften".

4. Stellen Sie auf der Registerkarte "Allgemein" sicher, dass die Liste "Masterserver" einen oder mehrere Server enthält, die für die Zone autoritativ sind.

5. Klicken Sie auf "Bearbeiten", und überprüfen Sie dann, ob die IP-Adressen der aufgeführten Server überprüft wurden.

Wenn die Konfiguration der Zone beim DNS-Masterserver richtig scheint, stellen Sie sicher, dass der DNS-Masterserver ordnungsgemäß funktioniert und dass der sekundäre DNS-Server darauf zugreifen kann.

Autoritative Server konfigurieren

Überprüfen Sie, ob der Masterserver der sekundären Zone für die Zone autoritativ ist und der Masterserver für die Übertragung der Zone auf den sekundären Server konfiguriert ist.

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So konfigurieren Sie den Masterserver zum Übertragen der Zone auf den sekundären Server

1. Öffnen Sie auf dem sekundären DNS-Server den DNS-Manager. Klicken Sie zum Öffnen des DNS-Managers auf "Start", klicken Sie auf "Verwaltung" und dann auf "DNS".

2. Doppelklicken Sie in der Konsolenstruktur auf den Server und dann auf den Ordner, der die Zone enthält.

3. Klicken Sie auf die Zone, klicken Sie auf "Aktion", und klicken Sie dann auf "Eigenschaften".

4. Notieren Sie auf der Registerkarte "Allgemein" die IP-Adresse des Servers unter "Masterserver".

5. Klicken Sie in der Konsolenstruktur mit der rechten Maustaste auf "DNS", und klicken Sie dann auf "Verbindung mit DNS-Server herstellen".

6. Klicken Sie auf "Folgenden Computer", geben Sie die IP-Adresse des DNS-Masterservers ein, und klicken Sie dann auf "OK".

7. Erweitern Sie in der Konsolenstruktur den DNS-Masterserver und dann den Ordner, der die Zone enthält.

Hinweis: Wenn sich die Zone nicht in dem Ordner befindet, ist der Server für die Zone nicht autoritativ. In diesem Fall müssen Sie den sekundären Server zum Übertragen der Zone vom richtigen Masterserver konfigurieren.

8. Klicken Sie mit der rechten Maustaste auf die Zone, klicken Sie auf "Eigenschaften" und dann auf die Registerkarte "Namenserver".

9. Stellen Sie sicher, dass der sekundäre Server mit der richtigen IP-Adresse aufgeführt wird. Führen Sie eine der folgenden Aktionen aus, um die Liste zu korrigieren: Klicken Sie auf "Hinzufügen", wenn der sekundäre Server nicht in der Liste enthalten ist.

Wenn die IP-Adresse des sekundären Servers falsch ist, klicken Sie in der Liste auf den Server und dann auf Bearbeiten.

10. Klicken Sie auf die Registerkarte "Zonenübertragungen".

11. Stellen Sie sicher, dass "Zonenübertragungen zulassen" ausgewählt ist.

12. Wenn "Nur an folgende Server" ausgewählt ist, stellen Sie sicher, dass der sekundäre Server mit der richtigen IP-Adresse aufgeführt wird. Klicken Sie zum Korrigieren der Liste auf Bearbeiten, und geben Sie dann den DNS-Namen oder die IP-Adresse des sekundären Servers unter IP-Adressen der sekundären Server ein.

Extern

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 – Fehler bei der Übertragung der Zone
Ereignis-ID: {0} Ereignisquelle: {1} Ereignisprotokoll: {2} Ereignisbeschreibung: {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>