Microsoft Windows Server DNS 루트 힌트 캐시 파일 오류

Microsoft.Windows.DNSServer.2016.RootHints.CacheFileError (Rule)

[루트 힌트]에 대한 규칙을 생성하는 중 경고가 발생했습니다.

Knowledge Base article:

요약

루트 힌트는 DNS(Domain Name System) 네임스페이스의 루트 영역에 대한 권한 있는 서버의 이름 및 주소입니다. 루트 힌트는 인터넷 호스트 컴퓨터의 이름과 같은 외부 이름을 확인하는 데 사용될 수 있습니다.

원인

DNS Server의 Cache.dns 파일에서 오류가 발생했습니다.

해결 방법

루트 힌트를 구성합니다.

네트워크의 모든 DNS Server가 하나 이상의 루트 서버 주소로 구성되어 있어야 합니다. 그렇지 않으면 DNS Server에서 권한이 있는 영역 외부의 이름에 대한 쿼리를 확인할 수 없습니다.

이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

DNS 서버의 루트 힌트를 구성하려면:

1. DNS Server에서 [서버 관리자]를 시작합니다. [서버 관리자]를 시작하려면 [시작], [관리 도구], [서버 관리자]를 차례로 클릭합니다.

2. 콘솔 트리에서 [역할], [DNS Server], [DNS]를 차례로 확장합니다.

3. 서버를 마우스 오른쪽 단추로 클릭하고 [속성], [루트 힌트] 탭을 차례로 클릭합니다.

4. 다른 DNS Server에서 루트 힌트를 복사할 수 있는지 여부에 따라 다음 중 하나를 수행합니다.

서버에서 복사를 클릭하고 루트 힌트를 복사할 수 있는 DNS Server의 IP 주소 또는 DNS 이름을 입력한 다음 확인을 클릭합니다.

추가를 클릭하고 목록에 추가할 각 서버에 대해 서버의 FQDN(정규화된 도메인 이름)을 입력한 다음 확인을 클릭합니다.

외부 정보

http://technet.microsoft.com/en-us/library/dd349628(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - 캐시 파일 오류

이벤트 ID: {0}
이벤트 원본: {1}
이벤트 로그: {2}
이벤트 설명: {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.DNSServer.2016.RootHints.CacheFileError" Enabled="true" Target="Microsoft.Windows.DNSServer.2016.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">707</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1003</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.DNSServer.2016.RootHints.CacheFileError.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>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>