Polecenie ipconfig /release w systemie Windows służy do zwolnienia wszystkich dzierżaw adresów IP uzyskanych z serwera DHCP dla danej karty sieciowej, albo dla wszystkich kart, jeśli nie podamy jej nazwy. Mówiąc prościej: system „oddaje” adres IP, który dostał z DHCP, przestaje z niego korzystać i ustawia interfejs w stanie bez przydzielonego adresu (często zobaczysz wtedy adres typu 0.0.0.0 lub APIPA po chwili). To jest zgodne z mechanizmem pracy protokołu DHCP opisanym w standardzie RFC 2131 – klient może zainicjować zwolnienie dzierżawy, gdy już jej nie potrzebuje. W praktyce to polecenie jest bardzo przydatne przy diagnozowaniu problemów sieciowych. Na przykład, gdy komputer ma „dziwny” adres IP, konflikt adresów w sieci, albo po zmianie konfiguracji serwera DHCP. Administratorzy często robią sekwencję: ipconfig /release, a potem ipconfig /renew, żeby wymusić pobranie nowego adresu i konfiguracji (brama, DNS, maska). Moim zdaniem to jedno z podstawowych narzędzi pierwszej linii wsparcia IT przy kłopotach z łącznością. Warto zauważyć, że ipconfig /release nie odświeża ani nie odnawia dzierżawy – ono ją właśnie kończy po stronie klienta. Samo polecenie nie usuwa ustawień statycznych IP, działa tylko na konfiguracji dynamicznej z DHCP. Dobra praktyka jest taka, żeby przy większych zmianach w sieci (np. zmiana podsieci, nowy router) świadomie używać /release i /renew zamiast np. od razu restartować cały komputer. Daje to szybszą kontrolę nad procesem i pozwala lepiej zaobserwować, co się dzieje na poziomie adresacji IP.
Polecenie ipconfig w systemie Windows ma kilka różnych przełączników, które łatwo ze sobą pomylić, szczególnie kiedy dopiero zaczyna się przygodę z administracją sieciami. W tym pytaniu kluczowe jest zrozumienie różnicy między odświeżeniem, odnowieniem i zwolnieniem dzierżawy DHCP oraz zwykłym wyświetleniem konfiguracji. Częsty błąd polega na myleniu ipconfig /release z opcją, która „odświeża” lub „odnawia” dzierżawę. Za odnowienie odpowiada polecenie ipconfig /renew – to ono wysyła do serwera DHCP prośbę o przydzielenie (lub przedłużenie) adresu IP. Natomiast /release robi dokładnie odwrotną rzecz: klient rezygnuje z aktualnego adresu IP z DHCP, co skutkuje jego zwolnieniem. Dlatego odpowiedzi sugerujące odnowienie lub odświeżenie dzierżawy nie trafiają w sedno działania tego przełącznika. Pojawia się też czasem przekonanie, że każde polecenie ipconfig „coś wyświetla”, więc musi chodzić o pokazanie pełnej konfiguracji karty sieciowej. To akurat robi samo ipconfig (bez przełączników) lub ipconfig /all, które pokazuje szczegółowe informacje: adresy IP, maskę, bramę, serwery DNS, MAC, status DHCP itp. /release również może coś wypisać w konsoli, ale jego główna funkcja jest konfiguracyjna, a nie informacyjna. Inny typowy skrót myślowy to utożsamianie słowa „odświeżenie” z dowolną operacją na DHCP. W praktyce w środowiskach zgodnych z dobrymi praktykami sieciowymi używa się precyzyjnych terminów: „release” (zwolnienie dzierżawy) i „renew” (odnowienie dzierżawy). Jeśli administrator chce, żeby klient otrzymał nowy adres lub zaktualizował konfigurację po zmianach na serwerze, uruchamia /renew, czasem poprzedzone /release. W diagnostyce i serwisie sprzętu sieciowego ważne jest dokładne rozróżnianie tych operacji, bo inaczej trudno zrozumieć, dlaczego host nagle traci adres IP albo dlaczego nie pobiera nowych ustawień. Dlatego przy takich pytaniach warto zawsze odnieść się do logiki protokołu DHCP i tego, co faktycznie robi klient w danym stanie.