Jak wyczyścić cache DNS na Windows i Mac
Twój komputer przechowuje lokalny cache DNS, żeby nie powtarzać tych samych zapytań. Zapamiętuje powiązania między nazwami domen a adresami IP, dzięki czemu kolejne wizyty są szybsze. Zazwyczaj to działa świetnie, ale może powodować problemy: strona, która właśnie zmieniła serwer, nadal pokazuje starą wersję, strona odmawia ładowania, choć działa na telefonie z LTE, albo po zmianie ustawień sieciowych pojawia się uporczywy błąd DNS. Wyczyszczenie cache DNS usuwa to wszystko i zmusza system do zaczęcia od nowa.
Czyszczenie cache DNS na Windows
Proces jest identyczny na Windows 10 i Windows 11. Otwórz wiersz polecenia jako administrator: naciśnij klawisz Windows, wpisz "cmd", kliknij prawym przyciskiem myszy na "Wiersz polecenia" i wybierz "Uruchom jako administrator".
Następnie wpisz poniższe polecenie i naciśnij Enter:
ipconfig /flushdnsPowinieneś zobaczyć komunikat "Pomyślnie opróżniono pamięć podręczną programu rozpoznawania nazw DNS." Jeśli pojawi się błąd, sprawdź, czy otworzyłeś wiersz polecenia z uprawnieniami administratora.
Przed czyszczeniem możesz sprawdzić aktualną zawartość cache za pomocą:
ipconfig /displaydnsUruchom to samo polecenie po flush, żeby potwierdzić, że zadziałało. Lista powinna być pusta lub bardzo krótka.
Czyszczenie cache DNS na Mac
Na macOS dokładne polecenie zależy od wersji systemu. Otwórz Terminal (Programy, Narzędzia, Terminal) i użyj polecenia odpowiedniego dla swojej wersji:
macOS Ventura, Sonoma, Sequoia (macOS 13 i nowsze):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondermacOS Monterey i Big Sur (macOS 11 i 12):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondermacOS Catalina i Mojave (macOS 10.15 i 10.14):
sudo killall -HUP mDNSResponderWe wszystkich przypadkach zostaniesz poproszony o hasło administratora. Terminal nie wyświetla komunikatu potwierdzającego sukces. Brak wyjścia oznacza, że zadziałało.
Czyszczenie cache DNS w przeglądarce
Czego wiele poradników nie wspomina: nowoczesne przeglądarki prowadzą własny cache DNS, niezależny od systemu operacyjnego. Wyczyszczenie cache systemowego nie zawsze wystarcza, jeśli problem pochodzi z przeglądarki.
Chrome i Edge: wpisz poniższe w pasku adresu i kliknij "Wyczyść cache hosta DNS":
chrome://net-internals/#dnsFirefox: cache DNS jest czyszczony automatycznie po zamknięciu przeglądarki. Aby wymusić to ręcznie, wpisz about:config w pasku adresu, znajdź network.dnsCacheExpiration i ustaw wartość na 0, a następnie przywróć ją do 60, żeby ponownie włączyć cache.
Safari: najpierw włącz menu Programowanie (Preferencje, Zaawansowane, zaznacz "Pokaż pasek Programowanie w pasku menu"), następnie kliknij Programowanie i wybierz "Opróżnij pamięci podręczne".
Kiedy czyścić cache DNS
Kilka sytuacji, w których powinno to być pierwszą rzeczą do wypróbowania:
- Strona wyświetla błąd DNS lub "Nie można uzyskać dostępu do witryny", ale ładuje się bez problemu na danych mobilnych
- Właśnie zmieniłeś serwery DNS na routerze i nowe ustawienia zdają się nie działać
- Strona, którą zarządzasz, właśnie zmieniła hosting i nadal widzisz starą zawartość
- Edytowałeś plik hosts systemu Windows lub Mac i zmiany nie są widoczne
Jeśli wyczyszczenie cache nic nie zmienia, problem może leżeć w cache Twojego dostawcy internetu lub w TTL danej domeny, który może potrzebować do 48 godzin na pełną propagację. Szybki test: tymczasowo zmień resolver DNS na 1.1.1.1 (Cloudflare) lub 8.8.8.8 (Google) zamiast tego od Orange czy Play. Jeśli strona się ładuje z tymi adresami, problem jest potwierdzony jako cache upstream.