W celu zwolnienia adresu IP dla danej karty sieciowej w systemie Windows, należy zastosować polecenie systemowe
A. ipconfig /release
B. ipconfig /displaydns
C. ipconfig /flushdns
D. ipconfig /renew
Pytanie z egzaminu CKE, czerwiec 2014 (arkusz E.12-X-14.05).
Polecenie ipconfig /release służy w Windows do zwolnienia aktualnie dzierżawionego adresu IPv4 otrzymanego z serwera DHCP dla karty sieciowej. W praktyce oznacza to, że komputer informuje serwer DHCP, że nie chce już używać danego adresu IP, a interfejs sieciowy traci tę konfigurację. To jest właśnie właściwe działanie, gdy mówimy o zwolnieniu adresu IP. Z mojego doświadczenia jest to bardzo przydatne przy problemach typu konflikt adresów, zmiana podsieci, przeniesienie komputera do innej sieci albo podejrzenie, że karta dostała zły adres, np. z zakresu 169.254.x.x, czyli adres APIPA. Dobra praktyka administracyjna wygląda często tak: najpierw ipconfig /release, potem ipconfig /renew, żeby wymusić pobranie świeżej konfiguracji z DHCP, razem z maską podsieci, bramą domyślną i serwerami DNS. Warto pamiętać, że polecenie dotyczy konfiguracji TCP/IP w systemie Windows i powinno być uruchamiane w wierszu polecenia, najlepiej z uprawnieniami administratora, gdy pracujemy w środowisku firmowym. To proste narzędzie, ale w diagnostyce sieci jest naprawdę podstawowe i moim zdaniem każdy technik powinien je znać bez dłuższego zastanawiania.
W tym pytaniu łatwo pomylić polecenia programu ipconfig, bo wszystkie wyglądają podobnie i dotyczą sieci, ale robią zupełnie inne rzeczy. Zwolnienie adresu IP oznacza oddanie dzierżawy DHCP i usunięcie aktualnej konfiguracji adresowej z danej karty sieciowej. Do tego służy ipconfig /release, a nie samo odświeżenie czy operacje na pamięci podręcznej DNS. Polecenie ipconfig /renew działa w przeciwnym kierunku: próbuje uzyskać nowy adres IP od serwera DHCP. Używa się go zwykle po zwolnieniu adresu albo wtedy, gdy komputer nie ma poprawnej konfiguracji sieciowej. Samo renew nie zwalnia adresu w sensie administracyjnym, tylko inicjuje negocjację z DHCP, więc technicznie to inny etap procesu. Z kolei ipconfig /flushdns dotyczy resolvera DNS w systemie Windows. Czyści lokalną pamięć nazw domenowych, czyli usuwa zapamiętane mapowania nazw na adresy IP. Przydaje się, gdy strona kieruje na stary serwer albo zmienił się rekord DNS, ale nie ma wpływu na adres IP przypisany do karty sieciowej. ipconfig /displaydns jedynie pokazuje zawartość tej pamięci podręcznej DNS. To narzędzie informacyjne, dobre do diagnostyki, ale nie modyfikuje konfiguracji interfejsu. Typowy błąd myślowy polega na tym, że ktoś widzi ipconfig i zakłada, że każda opcja związana jest bezpośrednio z adresem IP karty. W praktyce trzeba odróżniać konfigurację interfejsu TCP/IP od mechanizmów nazw DNS. W pracy technika taka różnica ma znaczenie, bo inaczej można wykonywać poprawne składniowo komendy, ale kompletnie nie rozwiązać problemu użytkownika.