사용 가능한 IPv6 주소 없음
IPv6(인터넷 프로토콜 v6) 주소는 DHCPv6(Dynamic Host Configuration Protocol IPv6) 서버가 해당 클라이언트에 임대합니다. 각 임대에는 만료 날짜가 있으며 이 날짜가 될 경우 클라이언트가 해당 IPv6 주소를 계속 사용하기 위해서는 갱신이 필요합니다. DHCPv6 서버는 범위 안에 사용 가능한 IP 주소의 수가 충분하지 않으면 클라이언트에 주소를 임대할 수 없습니다.
DHCP가 범위가 용량에 가까워졌다는 것을 확인했습니다. 범위가 가득 차면 DHCP Server가 추가 IP 주소를 임대할 수 없습니다. 클라이언트 컴퓨터가 DHCP Server로부터 임대를 새로 받지 못하고 네트워크 연결을 수행할 수 없습니다.
해결 방법: DHCP 범위를 확장하고 임대 기간을 줄이거나 정리 간격을 줄입니다.
요청하는 클라이언트에게 제공하기 위해 사용할 수 있는 IP 주소가 DHCP Server에 없는 경우 요청이 실패하고 클라이언트가 네트워크의 다른 컴퓨터와 통신할 수 없습니다. 이 경우 다음 해결 방법을 사용하십시오.
범위 확장을 사용하여 현재 범위에 대한 주소 범위를 확장합니다.
임대 기간을 축소하고 정리 간격을 줄입니다. 그러면 만료된 범위 IP 주소를 빨리 확보하는 데 도움이 됩니다.
DHCP 범위 확장
DHCP 범위가 이미 있고 시작 주소 및 끝 주소가 특정 서브넷에 대한 모든 주소를 현재 포함하고 있지 않은 경우에는 범위 속성에서 시작 주소 및 끝 주소를 확장하여 범위 내 주소 수를 늘릴 수 있습니다.
이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임 받아야 합니다.
클라이언트가 사용할 수 있는 주소 수를 늘리려면:
DHCP Server에서 시작을 클릭하고 관리 도구를 가리킨 다음 DHCP를 클릭합니다.
콘솔 트리에서 확장할 범위를 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
시작 IP 주소 및 끝 IP 주소를 변경하여 범위를 확장합니다.
임대 기간 축소
이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임 받아야 합니다.
임대 기간을 축소하려면:
DHCP Server에서 시작을 클릭하고 관리 도구를 가리킨 다음 DHCP를 클릭합니다.
DHCP 콘솔 트리에서 구성할 범위를 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
일반 탭의 DHCP 클라이언트 임대 기간에서 새 임대 기간을 입력합니다.
정리 간격 감소
이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임 받아야 합니다.
Netsh 명령을 사용하여 정리 간격 시간을 설정하려면:
DHCP Server에서 시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 Enter 키를 누릅니다.
netsh dhcp set databasecleanupinterval "NewInterval"을 입력합니다. 여기에서 "NewInterval"은 DHCP 데이터베이스 정리 간격 시간(분)입니다.
예
다음 예제에서 이 명령은 데이터베이스 정리 간격을 10,080분(7일마다)으로 설정합니다.
netsh dhcp set databasecleanupinterval 10080
해결 방법: 아무 작업 안 함
DHCP 클라이언트는 다음과 같은 경우에 서버의 주소를 거부할 수 있습니다.
예약이 다른 MAC(Media Access Control) 주소에 이미 할당된 경우
네트워크의 정적 IP 주소가 제외 범위에 있는 경우
이 상태는 자동으로 해결됩니다. 혹시 계속될 경우에는 DHCP Server에 대한 예약 또는 제외 범위를 다시 구성할 수 있습니다.
클라이언트 예약 다시 구성
클라이언트 예약을 통해 DHCP 클라이언트가 영구적으로 사용할 수 있는 특정 IP 주소를 예약할 수 있습니다. 일반적으로 TCP/IP 구성이 아닌 다른 방법을 사용하여 할당된 IP 주소가 클라이언트에 있는 경우에 예약이 사용됩니다.
예약 IP 주소는 수정할 수 없습니다. 예약의 IP 주소를 변경하려면 예약을 삭제한 다음 새 IP 주소로 다시 만드십시오.
이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임 받아야 합니다.
예약을 삭제하고 새 IP 주소로 다시 만들려면:
DHCP Server에서 시작을 클릭하고 관리 도구를 가리킨 다음 DHCP를 클릭합니다.
DHCP 콘솔 트리에서 예약을 클릭합니다.
세부 정보 창에서 IP 주소를 변경할 예약된 클라이언트를 선택합니다.
현재 예약을 삭제하려면 작업 메뉴에서 삭제를 클릭합니다.
DHCP에서 클라이언트에 대해 새 IP 주소를 사용하는 새 예약을 추가합니다.
제외 범위 다시 구성
주소 충돌을 방지하기 위해 정적으로 구성하는 장치(예: DHCP Server)의 IP 주소는 정의하는 범위에서 제외되어야 합니다. 제외 범위를 설정함으로써 관리자는 범위 내에서 IP 주소 범위를 제외하여 DHCP 클라이언트가 해당 주소를 제공하지 않도록 할 수 있습니다. 새 범위를 만들 때, 정적으로 구성된 기존 컴퓨터의 IP 주소를 즉시 제외하십시오. 제외된 IP 주소는 수동으로 구성되거나 예약된 IP 주소로 배포되는 경우에만 네트워크에서 활성 상태가 될 수 있습니다.
이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임 받아야 합니다.
제외 범위를 다시 구성하려면:
DHCP Server에서 시작을 클릭하고 관리 도구를 가리킨 다음 DHCP를 클릭합니다.
DHCP 콘솔 트리에서 구성할 범위를 확장합니다.
해당 범위 아래에서 주소 풀을 선택하고 마우스 오른쪽 단추로 클릭합니다.
새 제외 범위를 선택합니다.
제외 추가 대화 상자에서 제외 범위의 시작 및 끝 IP 주소를 입력한 다음 추가를 클릭합니다.
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.2SingleEventLogManualReset3StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.2012.IPv6Runtime.UnitMonitor.ScopeFull" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.2012.IPv6Runtime" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.2012.IPv6Runtime.UnitMonitor.ScopeFull_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10003</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10005</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>