Jak działa pamięć podręczna resolvera
Usługa DnsClient przechowuje ostatnie odpowiedzi — głównie rekordy A i AAAA mapujące nazwy na adresy IPv4 i IPv6 — razem z TTL, czyli czasem wygaśnięcia ustawianym przez samą domenę. Dopóki TTL nie upłynie, każda aplikacja pytająca o tę nazwę dostaje odpowiedź z cache natychmiast; potem Windows odpytuje skonfigurowany resolver — zwykle router, dostawcę internetu albo publiczny, jak 1.1.1.1. Cache pamięta też porażki: chwilowy błąd DNS może zostać zapisany jako wpis negatywny i dlatego strona, która przez moment nie działała, potrafi pozostać „zepsuta” jeszcze kilka minut po odzyskaniu sprawności.
Na tej systemowej pamięci leżą dwie dodatkowe warstwy. Przeglądarki trzymają własną, małą cache DNS, a przy włączonym DNS-over-HTTPS samodzielnie rozwiązują nazwy, całkowicie omijając Windows. W zależności od konfiguracji pamięć, która decyduje o konkretnej stronie, może w ogóle nie być tą, do której mówi ipconfig.
Kiedy flush faktycznie coś naprawia
Czyszczenie cache to naprawa poprawności, nie trik na szybkość — zarabia na siebie tylko w krótkiej liście konkretnych sytuacji:
- Edytowałeś plik hosts, a Windows dalej podaje starą odpowiedź do wygaśnięcia TTL
- Strona przeniosła się na nowe adresy IP, a Twój komputer wciąż dzwoni na martwe
- Przełączałeś się między VPN-em a normalną siecią i zapisane nazwy ze stref prywatnych przestały się rozwiązywać
- Chwilowa awaria zapisała się jako wpis negatywny i strona pozostaje niedostępna, choć już działa
- Zmieniłeś serwer DNS (albo jego reguły filtrowania) i chcesz natychmiast odpowiedzi z nowego
Jak podejrzeć i wyczyścić cache
Otwórz Terminal albo PowerShell i uruchom ipconfig /displaydns, żeby zobaczyć wpisy wraz z ich TTL-ami — to najszybszy sposób potwierdzenia nieaktualnego rekordu, zanim zaczniesz winić sieć. ipconfig /flushdns opróżnia cache w mniej niż sekundę i wypisuje potwierdzenie; bez restartu, bez restartowania usług. Warstwę przeglądarki wyczyść osobno: w przeglądarkach opartych na Chrome przycisk Clear host cache znajdziesz pod chrome://net-internals/#dns, a Firefox rozwiązuje nazwy od nowa po restarcie.
Jeśli zapytania szaleją w całym systemie nawet po flushu, zrestartuj usługę DnsClient w services.msc i sprawdź, jakiego resolvera Windows faktycznie używa — na karcie przypisania DNS karty sieciowej. Restart usługi gubi też jej cache, więc działa jako głębsza wersja flusha. A jeśli trafiłeś tu w nadziei, że czyszczenie przyspieszy przeglądanie: nie przyspieszy — ten mit zasługuje na własną sekcję zwłok.
Pytania i odpowiedzi
Jak wyczyścić pamięć podręczną DNS w Windows 11?
Otwórz Terminal lub PowerShell i uruchom ipconfig /flushdns — trwa to mniej niż sekundę i nie wymaga restartu. Przeglądarki trzymają osobną cache DNS, więc jeśli problem dotyczy jednej przeglądarki, wyczyść również tę warstwę.
Gdzie na moim komputerze jest przechowywana pamięć podręczna DNS?
W RAM-ie, wewnątrz usługi DnsClient — na dysku nie ma żadnego pliku do usunięcia. Bieżące wpisy obejrzysz przez ipconfig /displaydns albo wyczyścisz przez ipconfig /flushdns.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]