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 Server 서비스를 시작할 수 없습니다. 클라이언트 컴퓨터가 DHCP Server로부터 임대를 새로 받지 못하고 네트워크 연결을 수행할 수 없습니다.
해결 방법: 알려진 성공한 백업에서 DHCP 데이터베이스를 복원합니다.
DHCP Server 데이터베이스가 손상되거나 손실된 경우 %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.2012.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.2012.IPv6Runtime.UnitMonitor.DatabaseCorrupt" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.2012.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.2012.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>