Jak wyczyścić pamięć podręczną DNS w macOS
Jak wyczyścić pamięć podręczną DNS w macOS
Gdy strona zmienia serwer lub router zwraca zły adres, Mac może długo używać starego IP. Aplikacje rozwiązują nazwy przez pamięć podręczną DNS, która zapamiętuje odpowiedzi.
Czyszczenie tej pamięci zmusza macOS do ponownego rozwiązania nazw — często naprawia „działa na telefonie, nie na Macu”, zablokowane domeny dev lub zmiany po edycji /etc/hosts.
Co jest czyszczone
- Cache usługi katalogowej —
dscacheutil -flushcache. - mDNSResponder — sygnał
HUP, aby przeładować stan resolvera.
Szczegóły zależą od wersji macOS; w praktyce oba kroki (jak w NythyCleaner) to standardowa sekwencja.
Uwaga: to nie jest wyłącznie cache przeglądarki. Tylko jedna przeglądarka? Twarde odświeżenie lub okno prywatne. Wszystkie aplikacje źle? Wyczyść system.
Metoda 1: Terminal
Otwórz Terminal (/Aplikacje/Narzędzia/Terminal.app).
dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Lub:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Potem ping przyklad.pl lub ponownie otwórz stronę.
Metoda 2: Konserwacja NythyCleaner
Zadanie Wyczyść DNS wykonuje:
/usr/bin/dscacheutil -flushcache/usr/bin/killall -HUP mDNSResponder(błąd ignorowany, jeśli niepotrzebny)
Tak jak w silniku zadań konserwacji aplikacji — obok Spotlight, LaunchServices itd., z potwierdzeniem przed uruchomieniem.
Kiedy pomaga
- Po zmianie serwerów DNS.
- Strona przeniesiona, stare IP.
- Po
/etc/hosts. - Diagnoza sieci przy błędnych nazwach.
Kiedy nie wystarczy
- Brak realnej łączności.
- Problem serwera/CDN.
- Portal przechwytujący lub VPN.
- Tylko jedna przeglądarka.
FAQ
Czy to bezpieczne?
Tak — nie usuwa dokumentów, tylko wymusza nowe zapytania DNS.
Czy NythyCleaner zmienia serwery DNS?
Nie.
Podsumowanie
Czyszczenie DNS w macOS: dscacheutil -flushcache i killall -HUP mDNSResponder (ew. sudo), albo NythyCleaner Konserwacja → Wyczyść DNS w jednej prowadzonej akcji.