Brak dostępnych adresów IPv6
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.
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ą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:
Użyj rozszerzenia zakresu, aby zwiększyć bieżący zakres adresów.
Skróć czas trwania dzierżawy i zmniejsz interwał oczyszczania. Może to przyspieszyć odzyskiwanie wygasłych adresów IP zakresu.
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:
Na serwerze DHCP kliknij przycisk Start, wskaż opcję Narzędzia administracyjne, a następnie kliknij pozycję DHCP.
W drzewie konsoli kliknij prawym przyciskiem myszy zakres, który chcesz rozszerzyć, a następnie kliknij polecenie Właściwości.
Zmień początkowy i końcowy adres IP w celu rozszerzenia zakresu.
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:
Na serwerze DHCP kliknij przycisk Start, wskaż opcję Narzędzia administracyjne, a następnie kliknij pozycję DHCP.
W drzewie konsoli DHCP kliknij prawym przyciskiem myszy zakres, który chcesz skonfigurować, a następnie kliknij opcję Właściwości.
Na karcie Ogólne w polu Czas trwania dzierżawy dla klientów DHCP wpisz nowy 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:
Na serwerze DHCP kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie cmd, a następnie naciśnij przycisk ENTER.
Wpisz polecenie netsh dhcp set databasecleanupinterval „Nowy_interwał” (gdzie „Nowy_interwał” jest podanym w minutach okresem między kolejnymi czyszczeniami bazy danych DHCP).
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:
Zastrzeżenie zostało już przypisane do innego adresu kontroli dostępu do nośnika (adresu MAC).
Statyczne adresy IP w sieci są umieszczone w zakresach wykluczeń.
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:
Na serwerze DHCP kliknij przycisk Start, wskaż opcję Narzędzia administracyjne, a następnie kliknij pozycję DHCP.
W drzewie konsoli DHCP kliknij element Zastrzeżenia.
W okienku szczegółów wybierz zastrzeżonego klienta, którego adres IP chcesz zmienić.
Aby usunąć aktualną rezerwację, w menu Akcja kliknij polecenie Usuń.
W systemie DHCP dodaj nowe zastrzeżenie z użyciem nowego adresu IP dla klienta.
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ń:
Na serwerze DHCP kliknij przycisk Start, wskaż opcję Narzędzia administracyjne, a następnie kliknij pozycję DHCP.
W drzewie konsoli DHCP rozwiń zakres, który chcesz skonfigurować.
Zaznacz i kliknij prawym przyciskiem myszy pulę adresów dla odpowiedniego zakresu.
Wybierz opcję Nowy zakres wykluczenia.
W oknie dialogowym Dodawanie wykluczenia wpisz początkowy i końcowy adres IP zakresu wykluczenia, a następnie kliknij przycisk Dodaj.
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>