När vi försökte ställa in en statisk IP-adress i Windows Server Core Edition med hjälp av kommandotolken, stötte vi på ett fel som sägerDet gick inte att släppa DHCP Lease.Det här felmeddelandet kan visas när du gör ändringar i nätverksadapterns inställningar. I det här inlägget kommer vi att se lösningar och lösningar som du kan implementera omWindows Server kunde inte släppa DHCP Lease.
Fix Windows Server misslyckades med att släppa DHCP Lease
Om Windows Server misslyckades med att släppa DHCP Lease, följ lösningarna som nämns nedan.
- Sök efter serveruppdateringar
- Tvinga ändring av IP-adressen
- Starta om DHCP Client Service
Låt oss prata om dem i detalj.
1] Sök efter serveruppdateringar
Du kan stöta på problem när du konfigurerar nätverksinställningarna på din server om det finns en bugg i versionen av ditt operativsystem. Även om det inte finns någon officiell bekräftelse från Microsoft, kommer vi fortfarande att leta efter uppdateringarna, i hopp om att de har släppt en patch som kommer att fixa denna bugg. För att göra det, öppnaInställningar,gå tillUppdatering och säkerhet,och klicka på Sök efter uppdateringar. Om uppdateringar finns tillgängliga, installera dem, starta om datorn och kontrollera om problemet kvarstår.
2] Tvinga ändring av IP-adressen
Om det inte finns några tillgängliga uppdateringar kommer vi för närvarande att manuellt ändra serverns IP-adress från CLI. Vi måste tvinga byta IP-adress och kringgå felmeddelandet i fråga. Om du redan är på skärmen där du fick felet, tryck på Enter för att fortsätta och välj sedan alternativet för att öppna PowerShell, vanligtvis skulle respektive nummer vara 15, Avsluta till kommandoraden (PowerShell); men om du inte är där är det bara att öppnaPowerShell (som administratör).
Efter att ha öppnat PowerShell, körGet-NetAdapterför att lista ner dina nätverkskort och deras alias.
Om ditt nätverkskort har mer än ett alias och du inte är säker på vilket du ska konfigurera, köripconfig /all
och kontrollera listan med alias. Vi kommer att ändra IP-adressen för det för närvarande valda aliaset.
När du vet vilket alias du ska konfigurera måste du köra följande kommando för att ta bort IP-adressen som tilldelats Ethernet-gränssnittet.
Remove-NetIPAddress -InterfaceAlias Ethernet -confirm:$False
Låt oss dela ner kommandot.
- Ta bort-NetIPAddress: Denna cmdlet tar bort en IP-adress och dess konfiguration från ett nätverksgränssnitt.
- InterfaceAlias Ethernet: Anger nätverksgränssnittet som IP-adressen tilldelas. I det här fallet är det Ethernet-gränssnittet.
- bekräfta:$False: Undertrycker bekräftelseprompten som vanligtvis visas när du kör cmdleten, vilket gör att kommandot kan köras utan användaringripande.
I mitt fall var kommandotRemove-NetIPAddress -InterfaceAlias Ethernet0 -confirm:$False.
Efter att ha tagit bort den tilldelade IP-adressen är vår uppgift att tilldela en ny. För att göra det måste du köra följande kommando.
New-NetIPAddress -InterfaceAlias {NAME} -IPAddress {IP} -PrefixLength {L} -DefaultGateway {GATEWAY_IP}
Låt oss titta på beskrivningen av kommandot.
- Ny-NetIP-adress:Denna cmdlet lägger till en ny IP-adresskonfiguration till ett nätverksgränssnitt.
- InterfaceAlias {NAME}:Anger nätverksgränssnittet med dess namn eller alias där IP-adressen kommer att tilldelas. Ersätt {NAME} med det faktiska namnet på nätverksgränssnittet, till exempel Ethernet.
- IP-adress {IP}:Anger den nya IP-adressen som ska tilldelas. Ersätt {IP} med den faktiska IP-adressen, som 192.168.1.10
- PrefixLängd {L}:Anger subnätprefixets längd (även känd som subnätmask) för IP-adressen. Ersätt {L} med prefixets längdnummer, som 24 (för en subnätmask på 255.255.255.0).
- DefaultGateway {GATEWAY_IP}:Anger IP-adressen för standardgatewayen. Ersätt {GATEWAY_IP} med den faktiska gatewayens IP-adress, som 192.168.1.1.
Efter att ha ersatt alla variabler visar sig kommandot för min server varaNy-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.1.4 -PrefixLength 24 -DefaultGateway 192.168.1.1. Ydu kanske använder en annan IP och DefaultGateway, så konstruera frågan därefter.
Detta är en lösning som tar bort den nuvarande IP-adressen och kommer att ställa in en ny statisk IP.
3] Starta om DHCP Client Service
DHCP eller Dynamic Host Configuration Protocol Client Service är ett viktigt element i ett nätverk, som automatiserar tilldelningen och hanteringen av IP-adresser och olika nätverkskonfigurationsparametrar. Eftersom vi står inför problemet när vi försöker tilldela IP automatiskt, låt oss starta om DHCP Client Service som körs på din dator. För det, öppnaPowerShelloch kör följande kommando.
Restart-Service DhcpClient
När du är klar, kontrollera om problemet kvarstår. Om problemet inte är löst, körnetsh winsock återställningför att återställa Winsock-protokollet.
Förhoppningsvis kan du lösa problemet med de lösningar som nämns i det här inlägget.
Läsa:
Hur åtgärdar jag DHCP-leasingfel?
Om du stöter på ett fel som antyder att DHCP-leasing misslyckades och du inte kan konfigurera serverns nätverksinställningar, finns det några lösningar och lösningar som du kan prova. Kontrollera först om det finns en tillgänglig uppdatering och installera den. Om uppdateringen inte kan lösa problemet, ställ in IP manuellt eller starta om DHCP-tjänsten för att tillåta automatisk IP-allokering.
Läsa:
Vad orsakar DHCP-fel?
Det finns olika orsaker som kan orsaka DHCP-fel såsom IP-adresskonflikt, dvs; två enheter med samma IP-adress, felkonfigurerad DHCP-server, otillräckliga IP-adresser och mer. Vi rekommenderar dock att du söker efter problemet med hjälp av det givna felmeddelandet för lösningarna.
Läs också:Fixera.