Pravidlo vytvářející výstrahu pro zónu
Systém Domain Name System (DNS) zvyšuje toleranci vůči chybám a vyvažuje zatížení zajištěním redundance serveru. Pro jakoukoliv danou zónu může DNS server působit jako primární hlavní server, který je pro danou zónu autoritou, nebo jako sekundární server, který získává svá zónová data z primárního hlavního serveru zóny nebo z jiného sekundárního serveru. Tento proces se nazývá přenos zóny.
Přenos zóny selhal.
Kontrola hlavního DNS serveru
Pokud selže přenos zóny u sekundární zóny z místního DNS serveru, zkontrolujte, zda je zóna nakonfigurována tak, že používá správný hlavní server.
Abyste mohli provést tento postup. musíte být členem skupiny Správci, nebo musíte mít přiřazené příslušné oprávnění.
Postup kontroly hlavního serveru pro sekundární zónu:
1. Na sekundárním DNS serveru otevřete Správce služby DNS. Pro otevření Správce služby DNS klikněte na Start, klikněte na Nástroje pro správu a pak klikněte na DNS.
2. Ve stromu konzoly rozbalte sekundární DNS server a pak rozbalte složku obsahující příslušnou zónu.
3. Pravým tlačítkem myši klikněte na zónu a pak klikněte na Vlastnosti.
4. Na záložce Všeobecné informace ověřte, že seznam hlavních serverů obsahuje jeden nebo více serverů, které jsou pro tuto zónu autoritativní.
5. Klepněte na Upravit a pak ověřte, zda IP adresy uvedených serverů byly zvalidovány.
Pokud se zdá, že je konfigurace zóny na hlavním DNS serveru správná, ujistěte se, že hlavní DNS server funguje správně a že k němu má přístup sekundární DNS server.
Konfigurace autoritativních serverů
Ověřte, že hlavní server sekundární zóny je autoritativní pro danou zónu, a že je hlavní server nakonfigurován k přenosu zóny na sekundární server.
Abyste mohli provést tento postup. musíte být členem skupiny Správci, nebo musíte mít přiřazené příslušné oprávnění.
Postup konfigurace hlavního serveru k přenosu zóny na sekundární server:
1. Na sekundárním DNS serveru otevřete Správce služby DNS. Pro otevření Správce služby DNS klikněte na Start, klikněte na Nástroje pro správu a pak klikněte na DNS.
2. Ve stromu konzoly poklepejte na server a pak poklepejte na složku obsahující příslušnou zónu.
3. Klepněte na zónu, klepněte na Akce a pak klepněte na Vlastnosti.
4. Na záložce Všeobecné informace si poznamenejte IP adresu serveru, který je uveden v seznamu Hlavní servery.
5. Ve stromu konzoly pravým tlačítkem myši klikněte na DNS a pak klikněte na Připojit k DNS serveru.
6. Klepněte na položku Následující počítač, zadejte IP adresu hlavního DNS serveru a pak klepněte na OK.
7. Ve stromu konzoly rozbalte hlavní DNS server a pak rozbalte složku obsahující příslušnou zónu.
Poznámka: pokud se ve složce zóna nenachází, není server pro tuto zónu autoritativní. V takovém případě musíte nakonfigurovat sekundární server k přenosu zóny ze správného hlavního serveru.
8. Pravým tlačítkem myši klepněte na zónu, klepněte na Vlastnosti a pak klepněte na záložku Servery názvů.
9. Ověřte, zda je na sekundárním serveru uvedena správná IP adresa. Pro opravu seznamu proveďte jednu z následujících možností: pokud není sekundární server na seznamu, klepněte na Přidat.
Pokud není správná IP adresa sekundárního serveru, klepněte na server na seznamu a pak klepněte na Upravit.
10. Klepněte na záložku Přenosy zón.
11. Ujistěte se, že je vybrána možnost Povolit přenosy zón.
12. Pokud je vybrána možnost Pouze na následující servery, ověřte, že je v sekundárním serveru uvedena správná IP adresa. Pro opravu seznamu klepněte na Upravit a pak zadejte název DNS nebo IP adresu sekundárního serveru do kolonky IP adresy sekundárních serverů.
http://technet.microsoft.com/en-us/library/dd349615(v=ws.10).aspx
Target | Microsoft.Windows.Server.DNS.Zone | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | DNS Server |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<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>