Podczas próby ustawienia statycznego adresu IP w systemie Windows Server Core Edition za pomocą wiersza polecenia napotkaliśmy błąd o treściNie udało się zwolnić dzierżawy DHCP.Ten komunikat o błędzie może pojawić się podczas wprowadzania jakichkolwiek zmian w ustawieniach karty sieciowej. W tym poście zobaczymy obejścia i rozwiązania, które możesz wdrożyć, jeśliSerwerowi Windows nie udało się zwolnić dzierżawy DHCP.
Napraw system Windows Server, który nie zwolnił dzierżawy DHCP
Jeśli serwer Windows nie zwolnił dzierżawy DHCP, postępuj zgodnie z rozwiązaniami wymienionymi poniżej.
- Sprawdź aktualizacje serwera
- Wymuś zmianę adresu IP
- Uruchom ponownie usługę klienta DHCP
Porozmawiajmy o nich szczegółowo.
1] Sprawdź aktualizacje serwera
Możesz napotkać problemy podczas konfigurowania ustawień sieciowych swojego serwera, jeśli w wersji Twojego systemu operacyjnego występuje błąd. Chociaż nie ma oficjalnego potwierdzenia od Microsoftu, nadal będziemy sprawdzać dostępność aktualizacji, mając nadzieję, że wypuścili łatkę, która naprawi ten błąd. Aby to zrobić, otwórzUstawienia,idź doAktualizacja i bezpieczeństwo,i kliknij Sprawdź aktualizacje. Jeśli aktualizacje są dostępne, zainstaluj je, uruchom ponownie komputer i sprawdź, czy problem nadal występuje.
2] Wymuś zmianę adresu IP
Jeśli na razie nie są dostępne żadne aktualizacje, ręcznie zmienimy adres IP serwera z poziomu CLI. Musimy wymusić zmianę adresu IP i ominąć dany komunikat o błędzie. Jeśli jesteś już na ekranie, na którym pojawił się błąd, naciśnij Enter, aby kontynuować, a następnie wybierz opcję otwarcia PowerShell, zwykle odpowiednia liczba to 15, Wyjdź do wiersza poleceń (PowerShell); jeśli jednak Cię tam nie ma, po prostu otwórzPowerShell (jako administrator).
Po otwarciu PowerShell uruchomGet-NetAdapteraby wyświetlić listę kart sieciowych i ich aliasów.
Jeśli Twoja karta sieciowa ma więcej niż jeden alias i nie jesteś pewien, który z nich skonfigurować, uruchomipconfig /all
i sprawdź listę aliasów. Zamierzamy zmienić adres IP aktualnie wybranego aliasu.
Kiedy już wiesz, jaki alias skonfigurować, musisz uruchomić następujące polecenie, aby usunąć adres IP przypisany do interfejsu Ethernet.
Remove-NetIPAddress -InterfaceAlias Ethernet -confirm:$False
Rozłóżmy polecenie.
- Usuń-NetIPAddress: To polecenie cmdlet usuwa adres IP i jego konfigurację z interfejsu sieciowego.
- InterfejsAlias Ethernet: Określa interfejs sieciowy, do którego przypisany jest adres IP. W tym przypadku jest to interfejs Ethernet.
- potwierdź:$Fałsz: pomija monit o potwierdzenie, który zwykle pojawia się po uruchomieniu polecenia cmdlet, umożliwiając wykonanie polecenia bez interwencji użytkownika.
W moim przypadku polecenie byłoUsuń-NetIPAddress -InterfaceAlias Ethernet0 -potwierdź:$False.
Po usunięciu przypisanego IP naszym zadaniem jest przypisanie nowego. Aby to zrobić, musisz uruchomić następujące polecenie.
New-NetIPAddress -InterfaceAlias {NAME} -IPAddress {IP} -PrefixLength {L} -DefaultGateway {GATEWAY_IP}
Spójrzmy na opis polecenia.
- Nowy adres IP:To polecenie cmdlet dodaje nową konfigurację adresu IP do interfejsu sieciowego.
- Alias interfejsu {NAME}:Określa interfejs sieciowy poprzez jego nazwę lub alias, do którego zostanie przypisany adres IP. Zamień {NAZWA} na rzeczywistą nazwę interfejsu sieciowego, np. Ethernet.
- Adres IP {IP}:Określa nowy adres IP do przypisania. Zamień {IP} na rzeczywisty adres IP, np. 192.168.1.10
- Długość przedrostka {L}:Określa długość prefiksu podsieci (znaną również jako maska podsieci) dla adresu IP. Zastąp {L} liczbą długości prefiksu, np. 24 (w przypadku maski podsieci 255.255.255.0).
- Brama domyślna {GATEWAY_IP}:Określa adres IP bramy domyślnej. Zamień {GATEWAY_IP} na rzeczywisty adres IP bramy, np. 192.168.1.1.
Po podstawieniu wszystkich zmiennych okazuje się, że polecenie dla mojego serwera brzmiNew-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.1.4 -PrefixLength 24 -DefaultGateway 192.168.1.1. Ybyć może używasz innego adresu IP i bramy domyślnej, więc odpowiednio skonstruuj zapytanie.
Jest to obejście, które usunie bieżący adres IP i ustawi nowy statyczny adres IP.
3] Uruchom ponownie usługę klienta DHCP
Usługa klienta DHCP lub protokołu dynamicznej konfiguracji hosta jest istotnym elementem sieci, automatyzującym przydzielanie i zarządzanie adresami IP oraz różnymi parametrami konfiguracji sieci. Ponieważ napotykamy problem podczas próby automatycznego przydzielenia adresu IP, uruchommy ponownie usługę klienta DHCP działającą na Twoim komputerze. Do tego otwórzPowerShelli uruchom następujące polecenie.
Restart-Service DhcpClient
Po zakończeniu sprawdź, czy problem nadal występuje. Jeśli problem nie zostanie rozwiązany, uruchomreset netsh winsockaby zresetować protokół Winsock.
Mamy nadzieję, że uda Ci się rozwiązać problem, korzystając z rozwiązań wymienionych w tym poście.
Czytać:
Jak naprawić błąd dzierżawy DHCP?
Jeśli napotkasz błąd, który oznacza, że dzierżawa DHCP nie powiodła się i nie możesz skonfigurować ustawień sieciowych serwera, istnieje kilka rozwiązań i obejść, które możesz wypróbować. Najpierw sprawdź, czy jest dostępna aktualizacja i zainstaluj ją. Jeśli aktualizacja nie rozwiąże problemu, ustaw adres IP ręcznie lub zrestartuj usługę DHCP, aby umożliwić automatyczne przydzielanie adresu IP.
Czytać:
Co powoduje awarię DHCP?
Istnieje wiele przyczyn, które mogą powodować awarię DHCP, np. konflikt adresów IP, tj.; dwa urządzenia z tym samym adresem IP, błędnie skonfigurowany serwer DHCP, niewystarczające adresy IP i nie tylko. Zalecamy jednak wyszukanie problemu, korzystając z podanego komunikatu o błędzie w celu uzyskania rozwiązań.
Przeczytaj także:Naprawić.