Microsoft Windows Server DNS 구성 단일 레이블 호스트 이름

Microsoft.Windows.DNSServer.2016.Configuration.SingleLabelHostname (Rule)

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

Knowledge Base article:

요약

DNS Server 구성은 네트워크에서 DNS Server의 작동 방식을 결정하는 설정과 이러한 설정을 저장하고 필요할 때 검색하는 방법을 지정하는 설정으로 이루어집니다.

원인

DNS Server 시스템에 현재 DNS 도메인 이름이 없습니다. 해당 DNS 이름이 도메인 없는 단일 레이블 호스트 이름입니다.

해결 방법

DNS Server에 정규화된 도메인 이름을 지정하세요.

DNS Server가 올바르게 작동하려면 FQDN(정규화된 도메인 이름)이 구성되어 있어야 합니다. 이 컴퓨터는 단일 레이블 이름으로 구성되어 있습니다.

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

DNS 서버에 FQDN을 지정하려면:

1. DNS Server에서 [서버 관리자]를 시작합니다. [서버 관리자]를 시작하려면 [시작]을 클릭하고 [관리 도구]를 가리킨 다음 [서버 관리자]를 클릭합니다.

2. 시스템 속성 변경을 클릭합니다.

3. 컴퓨터 이름 탭에서 변경을 클릭합니다.

4. 컴퓨터 이름/도메인 변경에서 자세히를 클릭합니다.

5. 이 컴퓨터의 주 DNS 접미사에서 해당 컴퓨터의 주 DNS(Domain Name System) 접미사(호스트 이름 다음에 오는 컴퓨터의 FQDN 일부)를 입력한 다음 확인을 클릭합니다.

6. 확인을 클릭한 다음 닫기를 클릭하여 대화 상자를 모두 닫습니다.

7. 컴퓨터를 다시 시작하여 변경 내용을 적용합니다. 컴퓨터를 다시 시작하려면 시작을 클릭하고 잠금 단추 옆의 화살표를 클릭한 다음 다시 시작을 클릭합니다.

컴퓨터가 다시 시작된 후 DNS Server는 단일 레이블 이름을 이 서버의 새 DNS 이름으로 바꿔 기본 레코드를 수정하려고 합니다. 이제 각 영역의 SOA(권한 시작) 및 NS(이름 서버) 리소스 레코드가 이 서버의 올바른 도메인 이름을 사용하는지 확인합니다.

SOA(권한 시작) 및 NS(이름 서버) 리소스 레코드를 보려면:

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

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

3. 각 영역에 대해 영역이 포함된 영역 폴더를 확장하고 영역을 확장한 다음 [속성]을 클릭합니다.

4. SOA(권한 시작) 리소스 레코드를 보려면 SOA(권한 시작) 탭을 클릭합니다.

5. NS(이름 서버) 리소스 레코드를 보려면 이름 서버 탭을 클릭합니다.

주 DNS 접미사를 직접 지정하는 대신 컴퓨터가 Windows 도메인에 참가하도록 설정할 수도 있습니다. 이렇게 하면 Windows 도메인의 DNS 이름이 서버 이름의 주 DNS 접미사로 사용됩니다.

외부 정보

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

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
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.Configuration.SingleLabelHostname" 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>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">414</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.DNSServer.2016.Configuration.SingleLabelHostname.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>