Microsoft Windows Server DNS 자동 구성 실패

Microsoft.Windows.Server.DNS.Autoconfig.Failed (UnitMonitor)

경고는 2630 이벤트를 가리킵니다. 상태가 2631 이벤트에 의해 다시 설정됩니다.

Knowledge Base article:

요약

도메인 컨트롤러를 만드는 프로세스의 일부로 DNS Server가 설치된 경우 이름 확인, 전달 및 루트 힌트에 적합한 DNS Server를 사용하도록 자동으로 구성됩니다.

원인

DNS Server에서 로컬 컴퓨터의 IP 주소를 사용하여 기본 설정 DNS Server로 이 컴퓨터에 대한 네트워크 연결을 구성하지 못했습니다. 이 컴퓨터가 네트워크에 잘못되거나 다른 DNS 네임스페이스로 연결되었기 때문입니다.

해결 방법

DNS Server 구성을 수정하십시오.

DNS Server 역할이 AD DS(Active Directory 도메인 서비스)와 통합되도록 구성된 경우 이 서버의 TCP/IP 설정이 로컬 DNS Server를 기본 설정 DNS Server로 사용하도록 구성됩니다. 이 자동 구성 프로세스가 실패하여 서버가 일관되지 않은 상태입니다. 이 문제를 해결하려면 서버가 자신을 기본 설정 DNS Server로 사용하도록 구성되어 있는지 그리고 AD DS와 상호 작용하도록 올바르게 구성되어 있는지 확인해야 합니다. 이 문제가 해결될 때까지 Active Directory 인프라가 올바르게 작동하지 않습니다.

DNS Server의 네트워크 연결이 자체 IP 주소를 기본 설정 DNS Server로 사용하여 구성되어 있는지 확인하십시오.

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

기본 설정 DNS Server를 보고 설정하려면:

1. DNS Server에서 시작을 클릭하고 네트워크를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

2. 네트워크 및 공유 센터에서 네트워크 연결 관리를 클릭합니다.

3. 네트워크 연결에서 연결을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

4. 사용 중인 환경에 적합한 인터넷 프로토콜 버전을 클릭하고 속성을 클릭합니다.

5. 다음 DNS Server 주소 사용이 선택되어 있고 기본 설정 DNS Server에 이 서버의 IP 주소가 포함되어 있는지 확인합니다. 필요한 경우 IP 주소를 이 서버의 IP 주소로 바꿉니다.

%systemroot%\system32\config\netlogon.dns 파일에 열거된 도메인 컨트롤러 로케이터 DNS 레코드가 로컬 DNS Server에 등록되어 있는지 확인하십시오.

netlogon.dns 파일의 레코드를 보려면:

1. DNS Server에서 시작을 클릭한 다음 실행을 클릭합니다.

2. notepad %systemroot%\system32\config\netlogon.dns를 입력하고 확인을 클릭합니다.

파일에 다음과 같은 레코드가 포함되어 있어야 합니다.

Domain 600 IN A 157.59.85.147 _ldap._tcp.Domain. 600 IN SRV 0 100 389 Server.Domain.

_ldap._tcp.Default-First-Site-Name._sites.Domain. 600 IN SRV 0 100 389 Server.Domain.

여기서 Domain은 도메인의 정규화된 이름이고 Server는 DNS Server(도메인 컨트롤러)의 정규화되지 않은 이름입니다.

이러한 레코드가 등록되어 있지 않으면 다음을 수행하십시오.

- 이 DNS Server에 대한 위임을 Active Directory 도메인 이름과 일치하는 부모 DNS 영역에 추가합니다.

- 필요한 경우 적절한 루트 힌트 및 전달자로 로컬 DNS Server를 구성합니다.

이 DNS Server에 대한 위임을 추가하려면:

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

2. 콘솔 트리에서 DNS를 마우스 오른쪽 단추로 클릭한 다음 DNS Server에 연결을 클릭합니다.

3. 다음 컴퓨터를 클릭하고 부모 영역을 호스트하는 DNS Server의 DNS 이름 또는 IP 주소를 입력한 다음 확인을 클릭합니다.

4. 콘솔 트리에서 부모 도메인을 마우스 오른쪽 단추로 클릭하고 새 위임을 클릭합니다.

5. 새 위임 마법사의 설명에 따라 위임된 새 도메인을 만듭니다.

이 DNS Server를 루트 힌트 및 전달자로 구성하려면:

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

2. 콘솔 트리에서 DNS Server를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

3. 루트 힌트 탭을 클릭하고 다음과 같이 서버 루트 힌트를 수정합니다.

- 루트 서버를 목록에 추가하려면 추가를 클릭한 다음 목록에 추가할 서버의 이름 및 IP 주소를 지정합니다.

- 목록의 루트 서버를 수정하려면 편집을 클릭한 다음 목록에서 수정할 서버의 이름 및 IP 주소를 지정합니다.

- 루트 서버를 목록에서 제거하려면 목록에서 서버를 선택한 다음 제거를 클릭합니다.

- DNS Server에서 루트 힌트를 복사하려면 서버에서 복사를 클릭한 다음 쿼리 확인에 사용할 루트 서버 목록을 복사할 DNS Server의 IP 주소를 지정합니다. 복사한 루트 힌트는 기존 루트 힌트를 덮어쓰지 않습니다.

4. 전달자 탭을 클릭한 다음 편집을 클릭합니다.

5. 다음과 같이 전달자 목록을 수정합니다.

- 전달자를 추가하려면 전달자의 IP 주소 또는 DNS 이름을 입력합니다.

- 전달자를 수정하려면 전달자를 클릭한 다음 새 IP 주소 또는 DNS 이름을 입력합니다.

- 전달자를 제거하려면 전달자를 클릭하고 삭제를 클릭합니다.

외부 정보

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

Element properties:

TargetMicrosoft.Windows.Server.DNS.Server
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Windows DNS - 자동 구성 실패

이 경고는 DNS Server 이벤트 로그의 이벤트 2630에 의해 생성되고 이벤트 2631에 의해 지워집니다.

자세한 내용은 상태 탐색기를 참조하십시오.

이벤트 설명: {0}
RunAsMicrosoft.Windows.Server.DNS.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.DNS.Autoconfig.Failed" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.DNS.Server" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" RunAs="Microsoft.Windows.Server.DNS.ActionAccount" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.DNS.Autoconfig.Failed_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>DNS Server</FirstLogName>
<FirstExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2630</Value>
</ValueExpression>
</SimpleExpression>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>DNS Server</SecondLogName>
<SecondExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2631</Value>
</ValueExpression>
</SimpleExpression>
</SecondExpression>
</Configuration>
</UnitMonitor>