Monitor zapełnienia zakresu protokołu IPv6 serwera DHCP systemu Windows Server 2012

Microsoft.Windows.DHCPServer.2012.IPv6Runtime.UnitMonitor.ScopeFull (UnitMonitor)

Brak dostępnych adresów IPv6

Knowledge Base article:

Podsumowanie

Adresy protokołu internetowego w wersji 6 (IPv6) są dzierżawione przez serwer DHCPv6 (Dynamic Host Configuration Protocol IPv6) klientom tego serwera. Każda dzierżawa ma określoną datę wygaśnięcia, która musi zostać odnowiona przez klienta, jeśli ma on zamiar dalej używać danego adresu IPv6. Serwer DHCPv6 nie może wysłać dzierżaw do klientów, jeśli liczba dostępnych adresów IP należących do zakresu jest niewystarczająca.

Przyczyny

Usługa DHCP ustaliła, że prawie cały zakres jest zajęty. Jeśli cały zakres będzie zajęty, serwer DHCP nie będzie mógł dzierżawić dodatkowych adresów IP. Komputery klienckie, które nie mogą uzyskać nowych dzierżaw z serwera DHCP, nie będą miały łączności sieciowej

Rozwiązania

Rozwiązanie: Należy rozszerzyć zakresy DHCP, skrócić czas dzierżaw lub zmniejszyć interwał oczyszczania

Jeśli serwer DHCP nie ma dostępnych adresów IP, które można dostarczyć żądającemu ich klientowi, żądanie nie powiedzie się i klient prawdopodobnie nie będzie mógł nawiązać komunikacji z innymi komputerami znajdującymi się w sieci. W takiej sytuacji należy wziąć pod uwagę następujące rozwiązania:

Rozszerzanie zakresów DHCP

Jeśli istnieje już zakres DHCP, a adres początkowy oraz adres końcowy nie wyznaczają zakresu wszystkich adresów dla konkretnej podsieci, można zwiększyć liczbę adresów w zakresie, rozszerzając adres początkowy lub końcowy we właściwościach zakresu.

Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby zwiększyć liczbę adresów dostępnych dla klientów:

Skrócenie czasu trwania dzierżawy

Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby skrócić czas trwania dzierżawy:

Zmniejszenie interwału oczyszczania

Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby użyć polecenia Netsh do ustawienia czasu interwału oczyszczania:

Przykład

W następującym przykładzie niniejsze polecenie ustawia interwał oczyszczania bazy danych na 10 080 minut (co siedem dni).

netsh dhcp set databasecleanupinterval 10080

Rozwiązanie: Nie należy podejmować żadnego działania

Klient DHCP może odrzucić adres z serwera, jeśli:

W takiej sytuacji problem powinien zostać automatycznie rozwiązany, ale jeśli nie ustępuje, można ponownie skonfigurować zastrzeżenia lub zakresy wykluczeń na serwerze DHCP.

Zmiana konfiguracji zastrzeżeń klienta

Zastrzeżenia klienta pozwalają na zastrzeżenie konkretnego adresu IP na potrzeby stałego użycia przez klienta DHCP. Zwykle zastrzeżenia są używane w przypadku, gdy adres IP klienta został przypisany przy użyciu innej metody konfiguracji protokołu TCP/IP.

Zastrzeżonych adresów IP nie można modyfikować. Aby zmienić adres IP zastrzeżenia, należy usunąć zastrzeżenie, a następnie ponownie je utworzyć, korzystając z nowego adresu IP.

Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby usunąć zastrzeżenie, a następnie ponownie je utworzyć, korzystając z nowego adresu IP:

Zmiana konfiguracji zakresów wykluczeń

Aby zapobiec konfliktom adresów, definiowane zakresy nie mogą zawierać adresów IP urządzeń, które zostały skonfigurowane statycznie, takich jak serwery DHCP. Definiując zakresy wykluczeń administrator może wykluczyć zakresy adresów IP, tak aby nie były one oferowane klientom DHCP. Podczas tworzenia nowego zakresu należy natychmiast wykluczyć istniejące adresy IP statycznie skonfigurowanych komputerów. Wykluczone adresy IP mogą być aktywne w sieci, ale tylko w przypadku, gdy zostały skonfigurowane ręcznie lub rozdystrybuowane jako zastrzeżone adresy IP.

Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby zmienić konfigurację zakresów wykluczeń:

Element properties:

TargetMicrosoft.Windows.DHCPServer.2012.IPv6Runtime
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Pojemność zakresu protokołu IPv6 serwera DHCP systemu Windows Server 2012 została osiągnięta
Adresy protokołu internetowego w wersji 6 (IPv6) są dzierżawione przez serwer DHCPv6 (Dynamic Host Configuration Protocol IPv6) klientom tego serwera. Każda dzierżawa ma określoną datę wygaśnięcia, która musi zostać odnowiona przez klienta, jeśli ma on zamiar dalej używać danego adresu IPv6. Serwer DHCPv6 nie może wysłać dzierżaw do klientów, jeśli liczba dostępnych adresów IP należących do zakresu jest niewystarczająca.
RunAsDefault

Source Code:

<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>