Rozwiązywanie problemów z niepowodzeniem zwalniania dzierżawy DHCP w systemie Windows Server
Podczas próby przypisania statycznego adresu IP w systemie Windows Server Core Edition za pomocą wiersza poleceń może pojawić się błąd Failed to release DHCP Lease (Nie udało się zwolnić dzierżawy DHCP). Ten konkretny błąd może pojawić się podczas próby modyfikacji ustawień karty sieciowej. W tym artykule przyjrzymy się różnym obejściom i rozwiązaniom, gdy system Windows Server nie jest w stanie zwolnić dzierżawy DHCP.
Rozwiązywanie problemu niemożności zwolnienia dzierżawy DHCP w systemie Windows Server
Jeśli Twój system Windows Server ma problemy ze zwolnieniem dzierżawy DHCP, wypróbuj poniższe rozwiązania.
- Sprawdź aktualizacje serwera
- Wymuś zmianę adresu IP
- Uruchom ponownie usługę klienta DHCP
Przyjrzyjmy się bliżej każdemu rozwiązaniu.
1] Sprawdź aktualizacje serwera
Jeśli w wersji Twojego systemu operacyjnego występują błędy, konfiguracja ustawień sieciowych może prowadzić do problemów. Chociaż Microsoft nie zawsze potwierdza te błędy, zaleca się sprawdzenie aktualizacji w nadziei na ich naprawę. Aby to zrobić, przejdź do Ustawień, następnie do Aktualizacji i zabezpieczeń i kliknij Sprawdź aktualizacje. Zainstaluj wszystkie dostępne aktualizacje, uruchom ponownie serwer i sprawdź, czy problem nadal występuje.
2] Wymuś zmianę adresu IP
Jeśli w tej chwili nie ma dostępnych aktualizacji, możesz ręcznie zmienić adres IP serwera za pomocą interfejsu wiersza poleceń (CLI). Ten proces polega na wymuszeniu zmiany adresu IP, aby ominąć napotkany komunikat o błędzie. Jeśli jesteś na ekranie błędu, po prostu naciśnij Enter, aby kontynuować i wybierz opcję otwarcia programu PowerShell, często przypisaną do tej akcji liczbą 15. Jeśli nie jesteś na tym ekranie, po prostu uruchom program PowerShell jako administrator.
Po uruchomieniu programu PowerShell wykonaj polecenie Get-NetAdapter, aby wyświetlić listę interfejsów sieciowych i ich aliasów.
Jeśli Twoja karta sieciowa ma wiele aliasów i nie jesteś pewien, który z nich zmodyfikować, użyj , ipconfig /all
aby sprawdzić listę. Następnym krokiem jest zmiana adresu IP wybranego aliasu.
Po zidentyfikowaniu aliasu, który chcesz dostosować, wprowadź poniższe polecenie, aby usunąć aktualnie przypisany adres IP dla interfejsu Ethernet.
Remove-NetIPAddress -InterfaceAlias Ethernet -confirm:$False
Przyjrzyjmy się bliżej składnikom tego polecenia:
- Remove-NetIPAddress : To polecenie cmdlet służy do usuwania adresu IP i jego konfiguracji z interfejsu sieciowego.
- InterfaceAlias Ethernet : Określa interfejs sieciowy, z którego adres IP zostanie usunięty, w tym przypadku interfejs Ethernet.
- confirm:$False : Zapobiega wyświetlaniu monitu o potwierdzenie, który zwykle pojawia się podczas wykonywania polecenia cmdlet, umożliwiając bezproblemowe wykonywanie polecenia bez interakcji użytkownika.
W moim przypadku polecenie wyglądało następująco: Remove-NetIPAddress -InterfaceAlias Ethernet0 -confirm:$False.
Po pomyślnym usunięciu istniejącego adresu IP, następnym krokiem jest przypisanie nowego. Aby to zrobić, uruchom poniższe polecenie.
New-NetIPAddress -InterfaceAlias {NAME} -IPAddress {IP} -PrefixLength {L} -DefaultGateway {GATEWAY_IP}
Oto przegląd tego polecenia:
- New-NetIPAddress: To polecenie cmdlet umożliwia skonfigurowanie nowego adresu IP dla interfejsu sieciowego.
- InterfaceAlias {NAME}:Określa interfejs sieciowy według jego nazwy lub aliasu dla przypisania IP. Zastąp {NAME} rzeczywistą nazwą interfejsu sieciowego, np. Ethernet.
- IPAddress {IP}:Wskazuje nowy adres IP, który chcesz przypisać. Zastąp {IP} swoim wyznaczonym adresem IP, takim jak 192.168.1.10.
- PrefixLength {L}:Definiuje długość prefiksu podsieci (znaną jako maska podsieci) dla adresu IP. Zastąp {L} numeryczną długością prefiksu, np. 24 (reprezentującą maskę podsieci 255.255.255.0).
- DefaultGateway {GATEWAY_IP}:Odnosi się to do adresu IP domyślnej bramy. Zastąp go {GATEWAY_IP}rzeczywistym adresem IP bramy, takim jak 192.168.1.1.
Po podstawieniu wszystkich symboli zastępczych polecenie dla mojej konfiguracji wyglądało następująco: New-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.1.4 -PrefixLength 24 -DefaultGateway 192.168.1.1. Upewnij się, że parametry dokładnie odzwierciedlają Twoje środowisko.
To obejście problemu skutecznie usuwa istniejący adres IP, umożliwiając przypisanie nowego, statycznego adresu IP.
3] Uruchom ponownie usługę klienta DHCP
Usługa klienta DHCP jest krytyczna w sieci, ułatwiając automatyczną dystrybucję i zarządzanie adresami IP i konfiguracjami sieci. Ponieważ błąd pojawia się podczas próby automatycznego ustawienia adresu IP, warto ponownie uruchomić usługę klienta DHCP na swoim urządzeniu. Aby to zrobić, otwórz program PowerShell i wykonaj poniższe polecenie.
Restart-Service DhcpClient
Po wykonaniu tego polecenia sprawdź, czy problem został rozwiązany. Jeśli problem będzie się powtarzał, możesz również spróbować uruchomić, netsh winsock reset
aby zresetować ustawienia protokołu Winsock.
Jeśli zastosujesz rozwiązania opisane w tym artykule, powinieneś być w stanie rozwiązać swój problem.
Jak rozwiązać problem z dzierżawą DHCP?
Jeśli pojawi się błąd wskazujący, że dzierżawa DHCP nie powiodła się, uniemożliwiając skonfigurowanie ustawień sieciowych serwera, możesz wypróbować kilka rozwiązań. Najpierw sprawdź, czy są dostępne aktualizacje i zainstaluj je. Jeśli aktualizacja nie rozwiąże problemu, rozważ ręczne ustawienie adresu IP lub ponowne uruchomienie usługi DHCP, aby ułatwić automatyczne przypisanie adresu IP.
Co przyczynia się do awarii DHCP?
Do awarii DHCP może prowadzić kilka czynników, takich jak konflikty adresów IP (gdzie dwa urządzenia mają ten sam adres IP), nieprawidłowo skonfigurowane serwery DHCP lub brak dostępnych adresów IP. Zalecamy poszukiwanie rozwiązań opartych na konkretnym komunikacie o błędzie, który napotkasz, w celu uzyskania docelowych rozwiązań.
Dodaj komentarz