Flush DNS: jak wyczyścić DNS – Windows, Mac, Linux, Chrome
Kluczowy wniosek
Flush DNS usuwa odpowiedzi, które urządzenie zapamiętało dla wyszukanych nazw, więc przy następnej wizycie pyta DNS od nowa. W Windows uruchom ipconfig /flushdns w Wierszu poleceń. W macOS uruchom sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder w Terminalu. W Linuksie z systemd-resolved (Ubuntu, Fedora) uruchom sudo resolvectl flush-caches. W Chrome otwórz chrome://net-internals/#dns i kliknij Clear host cache. To bezpieczne i dotyczy tylko Twojego urządzenia.
Sprawdź teraz

Zacznij czytać
- Polecenia flush DNS w skrócie
- Jak działa pamięć podręczna DNS: TTL, poziomy pamięci i wygasanie
- Kiedy należy wyczyścić pamięć DNS?
- Jak wyczyścić pamięć DNS na Windows 10 i Windows 11
- Jak wyczyścić pamięć DNS na macOS (każda wersja od El Capitan)
- Jak wyczyścić pamięć DNS na Linux (Ubuntu, Fedora, Debian)
- Jak wyczyścić pamięć DNS w Google Chrome
- Jak wyczyścić pamięć DNS w Firefox, Edge, Safari i innych przeglądarkach
- Jak wyczyścić pamięć DNS na Androidzie i iPhonie
- Jak wyczyścić pamięć DNS w routerze
- Jak sprawdzić, czy pamięć DNS została wyczyszczona
- Co zrobić, jeśli czyszczenie DNS nie rozwiązuje problemu
- Często zadawane pytania
Polecenia flush DNS w skrócie
Aby wykonać flush DNS, uruchom jedno polecenie dla swojego systemu. Czyszczenie usuwa odpowiedzi, które urządzenie zapamiętało dla ostatnio wyszukiwanych nazw, więc przy następnej wizycie pyta DNS od nowa i dostaje aktualny adres.
Zobacz aktualne rekordy domeny i ich TTL
Polecenie dla każdego systemu:
| Gdzie | Polecenie lub ustawienie |
|---|---|
| Windows 10 i 11 | ipconfig /flushdns (Wiersz polecenia) lub Clear-DnsClientCache (PowerShell) |
| macOS | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Linux z systemd-resolved (Ubuntu, Fedora 33+) | sudo resolvectl flush-caches |
| Chrome, Edge, Brave | chrome://net-internals/#dns (lub edge://, brave://) → Clear host cache |
| Firefox | about:networking#dns → Wyczyść pamięć podręczną DNS (w wersji angielskiej: Clear DNS Cache) |
| Android i iPhone | Włącz tryb samolotowy na 10 sekund, potem wyłącz (albo uruchom ponownie) |
| Router | Uruchom go ponownie |
Po co to robić? Rekordy DNS się zmieniają: strona przenosi się na nowy serwer lub hosting, a zapamiętana odpowiedź wciąż wskazuje stary adres. Odpowiedzi z lokalnej pamięci wracają niemal natychmiast, a zapytanie do resolvera trwało około 30 ms z naszego łącza domowego do 8.8.8.8 Google (26 października 2026), więc pamięć podręczna się opłaca, dopóki odpowiedź się nie zestarzeje.
DNS jest zapamiętywany w kilku miejscach: w przeglądarce, w systemie operacyjnym i często w routerze, więc uporczywie nieaktualną odpowiedź może trzeba usunąć na więcej niż jednym poziomie.
Jak działa pamięć podręczna DNS: TTL, poziomy pamięci i wygasanie
Każdy rekord DNS ma TTL (time to live) ustawiony przez właściciela domeny: przez ile sekund pamięć podręczna może go trzymać. Wartości zwykle mieszczą się między 300 sekundami (5 minut) a 86 400 sekundami (24 godziny); Cloudflare na przykład domyślnie używa 300 sekund.
Każda warstwa trzyma własną kopię:
- Przeglądarka — Chrome zwykle korzysta z własnego, wbudowanego klienta DNS (domyślnie włączonego w Windows, macOS, Linuksie, ChromeOS i Androidzie). Trzyma każdą odpowiedź przez TTL rekordu, co najmniej 60 sekund, a odpowiedź „nie istnieje” przez ujemny TTL strefy. Gdy przełącza się na resolver systemu operacyjnego, trzyma odpowiedzi 60 sekund i nie zapamiętuje błędów (kod źródłowy Chromium). Firefox trzyma do 3200 nazw i używa 60 sekund, gdy system nie poda TTL (ustawienia Firefoksa).
- System operacyjny — usługa Klient DNS w Windows, mDNSResponder w macOS i systemd-resolved w Linuksie trzymają odpowiedzi do wygaśnięcia ich TTL. Niektóre systemy Linux (domyślnie Debian, instalacje minimalne) w ogóle nie zapamiętują odpowiedzi.
- Router — wiele domowych routerów uruchamia dnsmasq, który domyślnie zapamiętuje 150 nazw (podręcznik dnsmasq); OpenWrt podnosi to do 1000.
- Twój dostawca DNS — pamięć podręczna resolvera dostawcy internetu lub publicznego resolvera obsługuje wszystkich jego użytkowników. Pamięci dostawcy internetu nie wyczyścisz, ale Google Public DNS i Cloudflare pozwalają każdemu usunąć nazwę ze swojej pamięci (Google, Cloudflare). W pozostałych przypadkach poczekaj na wygaśnięcie TTL albo zmień resolver.
Czyszczenie opróżnia warstwę przeglądarki i systemu operacyjnego, a restart routera jego warstwę. Aby ominąć nieaktualną pamięć dostawcy, przejdź na publiczny resolver, np. 1.1.1.1 Cloudflare lub 8.8.8.8 Google. Aktualny TTL dowolnego rekordu zobaczysz w „Sprawdź rekordy DNS”.
Kiedy należy wyczyścić pamięć DNS?
System sam usuwa zapamiętane odpowiedzi, więc nie trzeba czyścić według harmonogramu. Wyczyść pamięć, gdy:
- Strona nie ładuje się u Ciebie, a u innych działa — błędy takie jak DNS_PROBE_FINISHED_NXDOMAIN lub serwer DNS nie odpowiada
- Wciąż widzisz starą wersję strony po jej przeniesieniu na nowy serwer lub hosting
- Zmieniłeś serwery DNS — na przykład na Google DNS (8.8.8.8) lub Cloudflare (1.1.1.1) — i chcesz, żeby zmiana działała od razu
- Po przeniesieniu strony pojawia się ostrzeżenie o certyfikacie — zapamiętany adres wciąż wskazuje stary serwer i jego stary certyfikat
- Zmieniłeś rekordy DNS (A, CNAME, MX) i chcesz zobaczyć zmianę, zanim wygaśnie stary TTL. DNS Propagation Checker pokazuje, czy resolvery na świecie już ją mają
- Podejrzewasz zatruty lub przejęty rekord — wyczyszczenie usuwa go z Twoich pamięci
Jak wyczyścić pamięć DNS na Windows 10 i Windows 11
W Windows są dwa sposoby na flush DNS: Wiersz polecenia i PowerShell. Oba czyszczą pamięć usługi Klient DNS systemu Windows. ipconfig /flushdns działa we wszystkich wersjach, także w Windows Server i starszych wydaniach.
Metoda 1: przy użyciu Wiersza poleceń
- Krok 1 — Naciśnij
Windows + S, wpiszcmdi otwórz Wiersz polecenia (w aktualnych Windows 10 i 11 wystarczy zwykłe okno; jeśli Windows zgłosi, że operacja wymaga podniesienia uprawnień, kliknij je prawym przyciskiem i wybierz Uruchom jako administrator) - Krok 2 — Wpisz
ipconfig /flushdnsi naciśnij Enter - Krok 3 — Powinien pojawić się komunikat: "Successfully flushed the DNS Resolver Cache." (w polskim Windows brzmi on inaczej, ale znaczy to samo)
To wszystko. Pamięć DNS Windows jest teraz pusta, a przy następnej wizycie na stronie Windows zapyta skonfigurowany serwer DNS o świeży adres IP. Polecenie ipconfig to standardowe narzędzie sieciowe Windows — /flushdns to tylko jeden z jego wielu przełączników.
Metoda 2: przy użyciu PowerShell
PowerShell ma własne polecenie DNS, które robi to samo i daje dodatkowe opcje:
# Flush the DNS cache
Clear-DnsClientCache
# Verify the cache is empty (should return very few entries)
Get-DnsClientCache
# Count cached entries
Get-DnsClientCache | Measure-Object | Select-Object CountClear-DnsClientCache robi dokładnie to samo co ipconfig /flushdns. Zaletą PowerShell jest polecenie Get-DnsClientCache, które pokazuje zapamiętane wpisy w tabeli, łatwiejszej do filtrowania i eksportu niż wynik ipconfig /displaydns.
Jak wyczyścić pamięć DNS na macOS (każda wersja od El Capitan)
Na Macu pamięć DNS czyścisz z poziomu Terminala. To samo polecenie działa w każdej wersji od El Capitan (10.11) po obecne wydania, w tym macOS 26 Tahoe.
| Wersja macOS | Polecenie flush DNS |
|---|---|
| Big Sur (11) i nowsze, w tym Tahoe (26) | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Catalina (10.15) wstecz do El Capitan (10.11) | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Yosemite (10.10.4 do 10.10.5) | sudo killall -HUP mDNSResponder |
| Yosemite (10.10 do 10.10.3) | sudo discoveryutil mdnsflushcache |
| Lion (10.7) do Mavericks (10.9) | sudo killall -HUP mDNSResponder |
- Krok 1 — Naciśnij
Command + spacja, aby otworzyć Spotlight, wpisz Terminal i naciśnij Enter - Krok 2 — Wklej
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderi naciśnij Enter - Krok 3 — Gdy zostaniesz poproszony, wpisz hasło do Maca. Terminal nic nie wyświetli, ale pamięć jest wyczyszczona
dscacheutil -flushcache czyści pamięć usług katalogowych, a killall -HUP mDNSResponder każe mDNSResponder, resolverowi DNS macOS, porzucić zapamiętane odpowiedzi; proces nie jest restartowany. Safari nie ma własnej pamięci DNS, więc to polecenie obejmuje też Safari. Zamknij też Safari (⌘Q), żeby porzuciło połączenia wciąż otwarte do starego adresu.
Jak wyczyścić pamięć DNS na Linux (Ubuntu, Fedora, Debian)
Linux zapamiętuje DNS tylko wtedy, gdy działa usługa buforująca. Ubuntu i Fedora (od wersji 33) używają systemd-resolved; Debian i instalacje minimalne często nie mają żadnej pamięci, a niektóre systemy używają zamiast tego dnsmasq lub nscd.
- Krok 1 — Otwórz terminal (
Ctrl + Alt + Tw Ubuntu) - Krok 2 — Uruchom polecenie dla swojej usługi DNS (poniżej)
- Krok 3 — Sprawdź wynik:
resolvectl statisticspowinno pokazać bieżący rozmiar pamięci równy 0
# Ubuntu, Fedora 33+ and other systemd-resolved systems
sudo resolvectl flush-caches
# Check: "Current Cache Size" should be 0
resolvectl statistics
# Older systemd (before version 239, e.g. Ubuntu 18.04)
sudo systemd-resolve --flush-caches
# dnsmasq
sudo systemctl restart dnsmasq
# nscd
sudo systemctl restart nscdNie wiesz, której usługi używasz? Uruchom resolvectl status. Jeśli wypisze Twoje serwery DNS, używasz systemd-resolved. Jeśli polecenia brakuje albo zgłasza, że nie może połączyć się z usługą resolve, sprawdź systemctl status dnsmasq lub systemctl status nscd.
Jak wyczyścić pamięć DNS w Google Chrome
Chrome ma własną pamięć DNS, oddzieloną od pamięci systemu operacyjnego (zobacz poziomy pamięci wyżej), więc wyczyść obie. Oto jak:
- Krok 1 — Otwórz nową kartę w Chrome
- Krok 2 — Wpisz
chrome://net-internals/#dnsw pasku adresu i naciśnij Enter - Krok 3 — Kliknij przycisk Clear host cache
- Krok 4 — Otwórz też
chrome://net-internals/#socketsi kliknij Flush socket pools, aby zamknąć stare połączenia TCP, które mogą wciąż używać dawnych adresów IP
Aby odświeżyć wszystko, wyczyść system operacyjny i Chrome. Chrome odbudowuje pamięć w trakcie przeglądania, więc jej wyczyszczenie nie ma trwałego wpływu na szybkość.
Jak wyczyścić pamięć DNS w Firefox, Edge, Safari i innych przeglądarkach
Każda przeglądarka oparta na Chromium ma tę samą stronę pod własnym przedrostkiem; Firefox ma własną, a Safari korzysta z pamięci Maca:
| Przeglądarka | Jak wyczyścić pamięć DNS |
|---|---|
| Microsoft Edge | edge://net-internals/#dns → Clear host cache, potem edge://net-internals/#sockets → Flush socket pools |
| Firefox | about:networking#dns → Wyczyść pamięć podręczną DNS (w wersji angielskiej: Clear DNS Cache). Firefox trzyma do 3200 nazw, przez 60 sekund, gdy system nie poda TTL |
| Safari (Mac) | Brak własnej pamięci DNS: wyczyść pamięć macOS (wyżej). Menu "Develop" → "Empty Caches" czyści strony internetowe, nie DNS |
| Brave, Opera, Vivaldi | brave://net-internals/#dns, opera://net-internals/#dns lub vivaldi://net-internals/#dns → Clear host cache |
Jak wyczyścić pamięć DNS na Androidzie i iPhonie
Telefony nie mają polecenia flush. Wystarczy połączyć się ponownie:
- Włącz tryb samolotowy, odczekaj 10 sekund i wyłącz go. Telefon odbuduje połączenia sieciowe i ich pamięci DNS.
- Nadal nieaktualne? Uruchom telefon ponownie. Na Androidzie sprawdź też Ustawienia → Sieć i internet → Prywatny DNS (w Samsungu: „Połączenia” → „Więcej ustawień połączeń”): jeśli ustawiono tam nazwę hosta dostawcy, to on odpowiada na każde zapytanie, niezależnie od DNS używanego przez Wi-Fi.
- W Wi-Fi nadal działa pamięć routera, więc uruchom ponownie także router, jeśli jedna strona nie działa na żadnym urządzeniu.
Jak wyczyścić pamięć DNS w routerze
Domowy router również zapamiętuje odpowiedzi DNS dla wszystkich urządzeń w sieci. Jeśli wyczyściłeś DNS na komputerze i w przeglądarce, a nadal widzisz nieaktualne rekordy, winna może być pamięć routera.
Większość routerów domowych nie ma osobnego polecenia czyszczenia DNS. Najprościej wyczyścić pamięć routera, uruchamiając go ponownie:
- Krok 1 — Odłącz kabel zasilający routera (nie naciskaj samego przycisku reset — przywraca on ustawienia fabryczne)
- Krok 2 — Odczekaj około 30 sekund, aż router całkowicie się wyłączy
- Krok 3 — Podłącz kabel zasilający i poczekaj 1–2 minuty, aż router w pełni się uruchomi
- Krok 4 — W razie potrzeby połącz się ponownie z Wi-Fi i sprawdź, czy problem zniknął
Routery z dnsmasq, np. z OpenWrt, można wyczyścić przez SSH poleceniem /etc/init.d/dnsmasq restart, bez pełnego restartu.
Przy stałych kłopotach z DNS ustaw w routerze publiczny resolver, np. Cloudflare (1.1.1.1) lub Google (8.8.8.8), aby korzystały z niego wszystkie urządzenia. Kroki znajdziesz w naszym poradniku o wolnych zapytaniach DNS.
Jak sprawdzić, czy pamięć DNS została wyczyszczona
Po wyczyszczeniu sprawdź, czy pamięć jest pusta albo czy system rozwiązuje już nowy adres:
# Windows: lists what's cached (only a few entries right after a flush)
ipconfig /displaydns
# Windows PowerShell: count cached entries
(Get-DnsClientCache).Count
# macOS: the address your Mac resolves now
dscacheutil -q host -a name example.com
# Linux (systemd-resolved): "Current Cache Size" should be 0
resolvectl statisticsPotem spróbuj otworzyć stronę, która nie działała. Aby porównać, co dostaje Twój komputer, z tym, co naprawdę mówi DNS, sprawdź domenę w „Sprawdź rekordy DNS”.
Żeby ustalić, czy problem tkwi w Twojej pamięci, czy w samych rekordach, przepuść domenę przez DNS Propagation Checker: pyta 34 resolvery w 28 krajach naraz. Jeśli wszystkie mają nowy adres, a Ty nie, Twoja pamięć lub resolver są w tyle.
Co zrobić, jeśli czyszczenie DNS nie rozwiązuje problemu
Flush naprawia nieaktualne odpowiedzi, ale nie każdy problem z DNS to nieaktualna odpowiedź. Jeśli problem przetrwa wyczyszczenie urządzenia, przeglądarki i routera:
- Zmień serwery DNS — resolver dostawcy internetu może nie działać albo zwracać stare rekordy. Wypróbuj Cloudflare (1.1.1.1) lub Google (8.8.8.8); kroki są w naszym poradniku o wolnych zapytaniach DNS
- Sprawdź, czy strona nie leży — Sprawdzanie, czy strona działa otwiera ją z 11 miejsc. Jeśli wszędzie zawodzi, to nie Twoja pamięć ani resolver
- Sprawdź rekordy — wyszukaj rekordy A, AAAA i CNAME domeny w „Sprawdź rekordy DNS”. Jeśli wskazują zły adres IP, naprawić je może tylko właściciel domeny
- Rozłącz VPN lub proxy — VPN przesyłają DNS przez własne serwery, które mają własną pamięć
- Sprawdź plik hosts —
C:\Windows\System32\drivers\etc\hostsw Windows,/etc/hostsw macOS i Linuksie. Usuń wpisy dla problematycznej domeny - Daj czas świeżej zmianie — każdy resolver przejmuje zmieniony rekord, gdy wygaśnie TTL jego starej kopii: minuty przy krótkich TTL, nawet dzień lub dwa przy długich
Sprawdź swoje rekordy DNS teraz
Zobacz każdy rekord prosto z serwerów nazw domeny, obok tego, co mają w pamięci Google i Cloudflare, wraz z pozostałym czasem TTL.
Źródła
- ipconfig, Microsoft
- host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
- dnsmasq manual (default cache size), dnsmasq
Często zadawane pytania
Co robi czyszczenie pamięci DNS?
Czy czyszczenie pamięci DNS jest bezpieczne?
Jakie jest polecenie do czyszczenia pamięci DNS w Windows?
Jakie jest polecenie do czyszczenia pamięci DNS na Macu?
Jak wyczyścić pamięć DNS w Fedorze?
Jak często powinienem czyścić pamięć DNS?
Dlaczego muszę czyścić zarówno pamięć DNS systemu, jak i przeglądarki?
Czy czyszczenie pamięci DNS poprawia szybkość internetu?
Czy restart komputera czyści pamięć DNS?
Jak wyczyścić pamięć DNS routera?
Powiązane artykuły
Powiązane narzędzia
Wyszukiwanie DNS
Wszystkie rekordy DNS prosto z serwerów nazw domeny, obok pamięci podręcznej Google i Cloudflare
Test Szybkości DNS
Zmierz Cloudflare 1.1.1.1, Google 8.8.8.8 i inne publiczne serwery DNS w swojej przeglądarce, porównaj z obecnym DNS i znajdź najszybszy
Czy strona działa?
Awaria dla wszystkich czy tylko u Ciebie? Sprawdź dowolną stronę z 11 miejsc i ze swojego łącza, ze zrzutem ekranu na żywo



