1. Co to jest DNS w telefonie i po co czyścić pamięć podręczną?
DNS (Domain Name System) zamienia nazwy stron (np. example.com) na adresy IP serwerów, z którymi łączy się telefon. Aby przyspieszyć ładowanie, Android i aplikacje zapamiętują wyniki tych tłumaczeń w pamięci podręcznej (DNS cache): przy pierwszym wejściu na stronę system pobiera adres IP z serwera DNS i zapisuje go lokalnie, a przy kolejnym – używa zapisanego wpisu, aby szybciej połączyć się z serwerem.
- 1. Co to jest DNS w telefonie i po co czyścić pamięć podręczną?
- 2. Czy na Androidzie da się „oficjalnie” wyczyścić cache DNS?
- 3. Szybkie metody „miękkiego” odświeżenia DNS (bez root)
- 4. Czyszczenie DNS na poziomie Wi‑Fi – „zapomnij sieć” (bez root)
- 5. Czyszczenie DNS w przeglądarce Chrome na Androidzie
- 6. Zmiana lub restart „prywatnego DNS” w Androidzie 9+
- 7. Ręczna zmiana serwerów DNS dla Wi‑Fi (Android 8 i starsze oraz nowsze)
- 8. Aplikacje do zmiany DNS (bez root)
- 9. Czyszczenie systemowej pamięci DNS – tylko na zrootowanych telefonach
- 10. Dodatkowe metody „około‑DNS” (gdy nic nie pomaga)
- 11. Którą metodę wybrać? – szybkie scenariusze
Problemy zaczynają się wtedy, gdy cache DNS zawiera nieaktualne lub błędne wpisy, np.:
- strona zmieniła serwer (nowy adres IP),
- operator lub aplikacja zmieniły DNS,
- coś poszło nie tak przy rozwiązywaniu nazwy (błąd serwera DNS, problem z siecią).
W praktyce możesz zauważyć m.in. takie objawy:
- jedna konkretna strona się nie otwiera, inne działają,
- strona działa w danych komórkowych, ale nie w Wi‑Fi (lub odwrotnie),
- komunikaty „nie można odnaleźć serwera”, „adres DNS nie został znaleziony”.
Czyszczenie pamięci podręcznej DNS sprawia, że telefon i aplikacje:
- ponownie pytają serwery DNS,
- pobierają aktualne tłumaczenia nazw domen,
- przestają używać błędnych lub nieaktualnych wpisów.
2. Czy na Androidzie da się „oficjalnie” wyczyścić cache DNS?
Android nie udostępnia w ustawieniach jednego, uniwersalnego przycisku „Wyczyść DNS” dla całego systemu. Mimo tego w praktyce osiągniesz podobny efekt, stosując:
- proste triki sieciowe
- czyszczenie cache w konkretnych aplikacjach, przede wszystkim w przeglądarkach (Chrome),
- zmianę lub restart prywatnego DNS,
- polecenia systemowe na zrootowanych urządzeniach, które faktycznie czyszczą cache DNS całego systemu.
W dalszej części poradnika przejdziesz od najprostszych metod do najbardziej zaawansowanych.
3. Szybkie metody „miękkiego” odświeżenia DNS (bez root)
Te sposoby nie wymagają żadnych aplikacji ani uprawnień roota i często wystarczają, by rozwiązać typowe problemy z DNS.
3.1. Włącz i wyłącz tryb samolotowy
Na wielu urządzeniach przełączenie trybu samolotowego resetuje aktywne połączenia i w praktyce odświeża rozwiązywanie nazw DNS.
Instrukcja:
- Rozwiń górną belkę z przełącznikami.
- Dotknij ikony Tryb samolotowy (samolot), aby go włączyć.
- Odczekaj ok. 20–30 sekund.
- Wyłącz tryb samolotowy.
- Ponownie włącz Wi‑Fi lub dane komórkowe, jeśli nie wróciły automatycznie.
- Spróbuj ponownie otworzyć problematyczną stronę lub aplikację.
Jeśli problem wynikał z chwilowego błędu rozwiązywania nazw, to zwykle wystarczy.
3.2. Wyłącz i włącz Wi‑Fi / dane komórkowe
Podobny efekt daje wyłączenie i ponowne włączenie Wi‑Fi lub danych komórkowych.
Dla Wi‑Fi:
- Wejdź w Ustawienia > Sieć i internet lub Połączenia.
- Dotknij Wi‑Fi.
- Wyłącz Wi‑Fi.
- Odczekaj 20–30 sekund.
- Włącz Wi‑Fi ponownie i połącz się z siecią.
- Sprawdź, czy problem ustąpił.
Dla danych komórkowych:
- Wejdź w Ustawienia > Sieć komórkowa / Karty SIM i sieci komórkowe.
- Wyłącz Dane komórkowe.
- Odczekaj 20–30 sekund.
- Włącz dane z powrotem.
- Przetestuj połączenie.
3.3. Restart telefonu
Restart urządzenia wymusza ponowne zestawienie połączeń sieciowych i często przy okazji „odświeża” stan DNS.
Instrukcja:
- Przytrzymaj przycisk zasilania.
- Wybierz Uruchom ponownie (lub Wyłącz, a po kilku sekundach włącz ponownie).
- Po starcie sprawdź, czy problem z otwieraniem stron zniknął.
4. Czyszczenie DNS na poziomie Wi‑Fi – „zapomnij sieć” (bez root)
Skutecznym sposobem „twardego” odświeżenia ustawień (w tym DNS) dla konkretnej sieci jest usunięcie zapamiętanej sieci Wi‑Fi i ponowne połączenie. To nie jest bezpośrednie czyszczenie cache DNS, ale często usuwa błędne konfiguracje.
Instrukcja:
- Otwórz Ustawienia.
- Przejdź do Sieć i internet (lub Połączenia).
- Dotknij Wi‑Fi.
- Znajdź sieć, z którą jesteś połączony.
- Przytrzymaj jej nazwę i wybierz Zapomnij sieć / Usuń.
- Potwierdź operację.
- Połącz się ponownie, wpisując hasło.
Po ponownym połączeniu telefon pobiera aktualne parametry sieci (w tym serwery DNS z routera).
5. Czyszczenie DNS w przeglądarce Chrome na Androidzie
Jeżeli problem dotyczy stron w Chrome, warto wyczyścić cache hostów bezpośrednio w przeglądarce.
5.1. Wyczyść cache DNS Chrome (chrome://net-internals/#dns)
Użyj ukrytej strony diagnostycznej Chrome, aby wyczyścić host resolver cache:
- Otwórz aplikację Chrome.
- W pasku adresu wpisz
chrome://net-internals/#dnsi zatwierdź. - Otworzy się strona narzędzi sieciowych.
- Znajdź sekcję Host resolver cache.
- Dotknij Clear host cache.
Czyścisz DNS cache tylko Chrome, ale jeśli problem występuje w tej przeglądarce, to często najskuteczniejszy krok.
5.2. Wyczyść pamięć podręczną aplikacji Chrome
Jeśli samo czyszczenie host cache nie pomogło, wyczyść pamięć podręczną całej aplikacji Chrome. To nie usuwa haseł czy zakładek, ale czyści lokalne pliki tymczasowe.
Instrukcja:
- Na ekranie głównym przytrzymaj ikonę Chrome.
- W menu wybierz Informacje o aplikacji.
- Wejdź w Pamięć / Pamięć i pamięć podręczna.
- Dotknij Wyczyść pamięć podręczną.
Alternatywnie:
- Wejdź w Ustawienia > Aplikacje.
- Znajdź i wybierz Chrome.
- Otwórz sekcję Pamięć.
- Wybierz Wyczyść pamięć podręczną.
6. Zmiana lub restart „prywatnego DNS” w Androidzie 9+
Od Androida 9 (Pie) dostępny jest prywatny DNS (DNS‑over‑TLS). Jeśli używasz np. NextDNS, Cloudflare lub Google Public DNS, chwilowa zmiana lub wyłączenie prywatnego DNS często działa jak „twardy” reset konfiguracji DNS.
6.1. Jak zmienić lub wyłączyć prywatny DNS
Instrukcja (nazwy mogą się różnić w zależności od nakładki):
- Otwórz Ustawienia telefonu.
- Wejdź w Połączenia lub Sieć i internet.
- Znajdź i dotknij opcji Prywatny DNS (bywa w Więcej ustawień połączeń albo w sekcji Zaawansowane).
- Wybierz jedną z opcji: Automatycznie, Nazwana usługa DNS lub Wyłączone (jeśli dostępne).
Aby „odświeżyć” ustawienia, przestaw tymczasowo na Automatycznie, zapisz, a po chwili wróć do Nazwana usługa DNS i wpisz adres swojego dostawcy (np. dns.nextdns.io/twoj‑profil lub inny poprawny host).
Ten manewr wymusza ponowne nawiązanie szyfrowanego połączenia z dostawcą DNS i odświeża konfigurację.
7. Ręczna zmiana serwerów DNS dla Wi‑Fi (Android 8 i starsze oraz nowsze)
Na starszych Androidach (Oreo i wcześniejsze) nie ma prywatnego DNS, ale możesz zmienić serwery DNS dla konkretnej sieci Wi‑Fi. Sama zmiana i zapis ustawień często działa jak „reset” DNS dla danej sieci.
Instrukcja (Android 8 i starsze – przykład):
- Otwórz Ustawienia.
- Wejdź w Wi‑Fi i dotknij nazwy połączonej sieci.
- Przejdź do Zaawansowane (lub podobnej sekcji).
- Zmień Ustawienia IP z DHCP na Statyczne.
- W polach DNS 1 i DNS 2 wpisz nowe serwery, np. Cloudflare: DNS 1:
1.1.1.1, DNS 2:1.0.0.1. - Zapisz ustawienia i rozłącz/połącz się z siecią Wi‑Fi.
Po takiej zmianie telefon zaczyna korzystać z nowego DNS, a rozwiązywanie nazw zostaje odświeżone.
8. Aplikacje do zmiany DNS (bez root)
Jeżeli nie chcesz grzebać w ustawieniach lub Twój operator/router ogranicza DNS, skorzystaj z aplikacji typu DNS Changer. Tworzą lokalne połączenie VPN, przez które kierują zapytania do wybranego serwera DNS.
Przykładowa procedura (DNS Changer):
- Zainstaluj ze Sklepu Play aplikację DNS Changer.
- Uruchom ją.
- Wybierz gotowego dostawcę (np. Google, Cloudflare) lub wprowadź własne adresy.
- Dotknij Start.
- Potwierdź utworzenie połączenia VPN.
Po włączeniu aplikacji cały ruch DNS przechodzi przez wybrany serwer, co omija większość problemów z cache DNS po stronie operatora lub routera.
9. Czyszczenie systemowej pamięci DNS – tylko na zrootowanych telefonach
Pełne, systemowe czyszczenie cache DNS w Androidzie jest możliwe wyłącznie na zrootowanych urządzeniach. Wtedy można użyć poleceń systemowych, które bezpośrednio czyszczą cache resolvera.
9.1. Wymagania
Przed użyciem komend przygotuj:
- telefon z rootem (np. Magisk),
- zainstalowany terminal, np. Termux,
- nadane aplikacji Termux uprawnienia superuser (root).
9.2. Przykładowe polecenia do czyszczenia DNS
1) Uruchom Termux.
2) Aby uzyskać uprawnienia roota, wpisz w terminalu:
su
Po wyświetleniu monitu potwierdź w Magisk (lub innym menedżerze roota).
3) Następnie wykonaj jedną z komend czyszczących (w zależności od wersji Androida i interfejsu sieciowego):
Dla konkretnego interfejsu (np. Wi‑Fi wlan0, dane komórkowe rmnet0):
ndc resolver clearnetdns wlan0
lub
ndc resolver clearnetdns rmnet0
Bardziej ogólnie (w nowszych wersjach):
ndc resolver flushdefaultif
Po wykonaniu komendy Android czyści systemową pamięć DNS – to najbliższy odpowiednik ipconfig /flushdns z Windowsa, ale dostępny tylko dla użytkowników z rootem.
10. Dodatkowe metody „około‑DNS” (gdy nic nie pomaga)
10.1. Reset ustawień sieciowych
Na wielu telefonach dostępna jest opcja resetu ustawień sieci (usuwa zapisane sieci Wi‑Fi, parowania Bluetooth, czasem konfigurację APN). To silny krok, ale często rozwiązuje uporczywe problemy z DNS i routingiem.
Uwaga: stracisz zapisane hasła do Wi‑Fi.
10.2. Wyczyść cache wybranych aplikacji
Jeżeli problem z DNS pojawia się wyłącznie w jednej aplikacji (np. konkretna gra nie łączy się z serwerami), spróbuj wyczyścić jej pamięć podręczną:
- Wejdź w Ustawienia > Aplikacje.
- Wybierz daną aplikację.
- Otwórz sekcję Pamięć.
- Dotknij Wyczyść pamięć podręczną.
W ostateczności użyj Wyczyść dane lub odinstaluj i zainstaluj aplikację ponownie (to usuwa także konfigurację i sesje logowania).
11. Którą metodę wybrać? – szybkie scenariusze
Scenariusz 1 – jedna strona nie działa w Chrome, inne działają
- Włącz/wyłącz tryb samolotowy.
- Wejdź w Chrome i użyj
chrome://net-internals/#dns> Clear host cache. - Jeśli nadal jest problem, wyczyść pamięć podręczną aplikacji Chrome.
Scenariusz 2 – internet działa w danych komórkowych, ale nie w Wi‑Fi (lub odwrotnie)
- „Zapomnij” i dodaj ponownie sieć Wi‑Fi (Zapomnij sieć).
- Zrestartuj telefon.
- Rozważ zmianę DNS na poziomie Wi‑Fi (np. Cloudflare
1.1.1.1/1.0.0.1).
Scenariusz 3 – używasz prywatnego DNS (np. NextDNS) i coś „dziwnie” nie działa
- Wejdź w ustawienia Prywatny DNS.
- Przestaw na Automatycznie i zapisz.
- Po chwili wróć do Nazwana usługa DNS i ustaw swojego dostawcę.
- Jeśli nadal jest problem, wyłącz prywatny DNS na próbę i porównaj zachowanie.
Scenariusz 4 – jesteś zaawansowanym użytkownikiem i masz root
- Zainstaluj Termux.
- Uzyskaj uprawnienia
su. - Wykonaj
ndc resolver clearnetdns wlan0lubndc resolver flushdefaultif.
To najbliższy odpowiednik „flush DNS” w całym systemie Android.








