Transfer strefy serwera DNS systemu Microsoft Windows Server nie powiódł się

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

Reguła generująca alert dla strefy.

Knowledge Base article:

Podsumowanie

System DNS (Domain Name System) zwiększa odporność na błędy i usprawnia równoważenie obciążenia, zapewniając nadmiarowość serwerów. Dla każdej danej strefy serwer DNS może działać jako podstawowy serwer główny, autorytatywny dla strefy, lub jako serwer pomocniczy uzyskujący dane dotyczące strefy od podstawowego serwera głównego strefy lub innego serwera pomocniczego. Ten proces jest określany jako transfer strefy.

Przyczyny

Transfer strefy nie powiódł się.

Rozwiązania

Sprawdź główny serwer DNS

Jeśli transfer strefy dla strefy pomocniczej na lokalnym serwerze DNS nie powiódł się, sprawdź, czy strefa jest skonfigurowana do korzystania z prawidłowego serwera głównego.

Aby wykonać tę procedurę, należy być członkiem grupy administratorów lub posiadać odpowiednie oddelegowane uprawnienia.

Aby sprawdzić serwer główny dla strefy pomocniczej:

1. Na serwerze pomocniczym DNS otwórz Menedżera DNS. Aby uruchomić Menedżera DNS, kliknij przycisk Start, kliknij pozycję Narzędzia administracyjne, a następnie kliknij pozycję DNS.

2. W drzewie konsoli rozwiń pomocniczy serwer DNS, a następnie rozwiń folder zawierający strefę.

3. Kliknij prawym przyciskiem myszy strefę, a następnie kliknij polecenie Właściwości.

4. Na karcie Ogólne sprawdź, czy lista Serwery główne zawiera co najmniej jeden serwer autorytatywny dla strefy.

5. Kliknij opcję Edytuj, a następnie potwierdź, że sprawdzono poprawność adresów IP serwerów znajdujących się na liście.

Jeśli konfiguracja strefy na głównym serwerze DNS wygląda na prawidłową, upewnij się, że główny serwer DNS działa poprawnie oraz że pomocniczy serwer DNS ma do niego dostęp.

Skonfiguruj serwery autorytatywne

Sprawdź, czy serwer główny strefy pomocniczej jest serwerem autorytatywnym dla tej strefy oraz czy serwer główny jest skonfigurowany do transferu strefy na serwer pomocniczy.

Aby wykonać tę procedurę, należy być członkiem grupy administratorów lub posiadać odpowiednie oddelegowane uprawnienia.

Aby skonfigurować serwer główny do transferu strefy na serwer pomocniczy:

1. Na serwerze pomocniczym DNS otwórz Menedżera DNS. Aby uruchomić Menedżera DNS, kliknij przycisk Start, kliknij pozycję Narzędzia administracyjne, a następnie kliknij pozycję DNS.

2. W drzewie konsoli kliknij dwukrotnie serwer, a następnie kliknij dwukrotnie folder zawierający strefę.

3. Kliknij strefę, kliknij opcję Akcja, a następnie kliknij opcję Właściwości.

4. Na karcie Ogólne zanotuj adres IP serwera wymienionego na liście Serwery Główne.

5. W drzewie konsoli kliknij prawym przyciskiem myszy pozycję DNS, a następnie kliknij polecenie Łączenie z serwerem DNS.

6. Kliknij opcję Następujący komputer, wpisz adres IP głównego serwera DNS, a następnie kliknij przycisk OK.

7. W drzewie konsoli rozwiń główny serwer DNS, a następnie rozwiń folder zawierający strefę.

Uwaga: Jeśli folder nie zawiera strefy, serwer nie jest serwerem autorytatywnym dla strefy. W takim przypadku należy skonfigurować serwer pomocniczy do transferu strefy z prawidłowego serwera głównego.

8. Kliknij prawym przyciskiem myszy strefę, kliknij polecenie Właściwości, a następnie kliknij kartę Serwery nazw.

9. Potwierdź, że dla serwera pomocniczego wymienionego na liście określono prawidłowy adres IP. Aby poprawić listę, wykonaj jedną z następujących czynności: Jeśli na liście nie ma serwera pomocniczego, kliknij polecenie Dodaj.

Jeśli adres IP serwera pomocniczego jest nieprawidłowy, kliknij serwer na liście, a następnie kliknij przycisk Edycja.

10. Kliknij kartę Transfery stref.

11. Upewnij się, że opcja Zezwalaj na transfery stref jest zaznaczona.

12. Jeśli wybrana jest opcja Tylko do poniższych serwerów, potwierdź, że serwer pomocniczy znajduje się na liście z prawidłowym adresem IP. Aby poprawić listę, kliknij przycisk Edycja, a następnie wpisz nazwę DNS lub adres IP serwera pomocniczego w polu adresów IP serwerów pomocniczych.

Zewnętrzne

http://technet.microsoft.com/pl-pl/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 — Transfer strefy nie powiódł się
Identyfikator zdarzenia: {0} Źródło zdarzenia: {1} Dziennik zdarzenia: {2} Opis zdarzenia: {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>