DHCPv6(Dynamic Host Configuration Protocol 버전 6) 서버 서비스는 Windows Server를 실행 중인 컴퓨터에서 백그라운드로 실행되고 IPv6(인터넷 프로토콜 버전 6) 주소를 클라이언트에 제공하는 프로세스입니다. DHCP(Dynamic Host Configuration Protocol)는 IPv4(인터넷 프로토콜 버전 4) 및 IPv6(인터넷 프로토콜 버전 6) 주소를 둘 다 임대할 수 있습니다. IPv6을 사용할 수 없는 경우 DHCP 서비스에서 IPv4만 사용합니다.
DHCPv6(Dynamic Host Configuration Protocol 버전 6) 서버 서비스는 Windows Server를 실행 중인 컴퓨터에서 백그라운드로 실행되고 IPv6(인터넷 프로토콜 버전 6) 주소를 클라이언트에 제공하는 프로세스입니다.
DHCP(Dynamic Host Configuration Protocol)는 IPv4(인터넷 프로토콜 버전 4) 및 IPv6(인터넷 프로토콜 버전 6) 주소를 둘 다 임대할 수 있습니다. IPv6을 사용할 수 없는 경우 DHCP 서비스에서 IPv4만 사용합니다.
DHCP에서 구성 요소 중 하나를 초기화하지 못했습니다. DHCP 서버 서비스를 시작할 수 없습니다. 클라이언트 컴퓨터가 DHCP 서버에서 새 임대를 가져올 수 없으며 네트워크에 연결되지 않습니다.
해결 방법: 알려진 정상 백업에서 DHCP 데이터베이스 복원
DHCP 서버 데이터베이스가 손상되거나 손실된 경우 %SystemRoot%\System32\Dhcp 폴더에 있는 서버 데이터베이스 파일(Dhcp.mdb)을 동일한 파일의 백업 사본으로 바꾸면 복구가 가능합니다.
이전에 DHCP MMC(Microsoft Management Console) 스냅인을 사용하여 백업을 수행한 경우 %SystemRoot%\System32\Dhcp\Backup 폴더에 있는 서버 데이터베이스 파일의 백업 사본을 가져올 수 있습니다. 테이프 백업 또는 기타 백업 미디어에서 Dhcp.mdb 파일을 복원할 수도 있습니다.
이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임받아야 합니다.
DHCP 데이터베이스의 백업 사본을 복원하려면:
[시작], [모든 프로그램], [보조프로그램]을 차례로 클릭하고 [명령 프롬프트]를 마우스 오른쪽 단추로 클릭한 다음 [관리자 권한으로 실행]을 클릭합니다.
net stop dhcpserver를 입력한 다음 <Enter> 키를 누릅니다.
md c:\olddhcp를 입력한 다음 <Enter> 키를 누릅니다.
move %SystemRoot%\system32\DHCP\*.* c:\olddhcp를 입력한 다음 <Enter> 키를 누릅니다.
del %SystemRoot%\system32\DHCP\Dhcp.md를 입력한 다음 <Enter> 키를 누릅니다.
copy%SystemRoot%\system32\dhcp\backup\jet\new\dhcp.mdb%SystemRoot%\system32\dhcp\dhcp.mdb를 입력한 다음 <Enter> 키를 누릅니다.
net start dhcpserver를 입력한 다음, <Enter> 키를 누릅니다.
검증 도구: DHCPv6 서버 서비스가 실행되고 있음
DHCPv6 서비스가 실행되고 있는지 확인하려면:
DHCPv6 서버 컴퓨터에서 [시작], [실행]을 차례로 클릭하고 cmd를 입력합니다.
명령 프롬프트에서 sc queryex dhcp를 입력합니다.
DHCPv6 서버 서비스 상태가 RUNNING으로 표시되어야 합니다.
Target | Microsoft.Windows.DHCPServer.10.0.IPv6Runtime | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.DatabaseCorrupt" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.DatabaseCorrupt_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10021</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>