udana naprawa
Internet i bezpieczeństwo

Jak wyczyścić cache DNS w systemie Windows

Czyszczenie pamięci podręcznej DNS to nie tylko umiejętność, którą powinien opanować każdy zaawansowany administrator systemu, ale również czynność, która może być niezwykle przydatna dla przeciętnego użytkownika komputera.

Co to jest cache DNS?

Cache DNS to nic innego jak mały schowek w systemie operacyjnym, który przechowuje adresy IP odwiedzanych stron. Gdy wpisujesz adres witryny w przeglądarce, system operacyjny korzysta z informacji DNS, aby znaleźć odpowiedni serwer i połączyć się z nim. Informacje te są przechowywane w lokalnej pamięci podręcznej DNS, skracając czas potrzebny na ponowne połączenie z tą samą witryną. Dzięki temu możemy przeglądać strony szybciej, ponieważ system nie musi każdorazowo zapytać serwera DNS o adres IP witryny.

Niestety, jeśli dane w pamięci podręcznej DNS są nieaktualne, mogą one prowadzić do błędów i problemów z dostępem do stron. Na przykład, kiedy dana strona zmieni swój adres IP, nasza pamięć podręczna DNS może zawierać stare dane, co sprawia, że przeglądarki nie mogą znaleźć odpowiedniego serwera. W takich sytuacjach trzeba wyczyścić pamięć cache DNS systemu Windows, co pozwala na zaktualizowanie przechowywanych rekordów DNS i eliminację problemów. Administratorzy sieci również regularnie korzystają z tej operacji.

Jak sprawdzić aktualny cache DNS?

Aby sprawdzić, jakie informacje są przechowywane w pamięci podręcznej DNS, musisz wpisać odpowiednie polecenia w konsoli systemu Windows. Otwórz wiersz poleceń jako administrator i wpisz komendę: ipconfig /displaydns, a następnie naciśnij enter. Wyświetli się lista wszystkich zapisanych rekordów DNS, które są przechowywane w lokalnej pamięci podręcznej. Dzięki temu możesz zobaczyć, czy dane w cache DNS są aktualne, czy nieaktualne, co może pomóc w diagnostyce problemów z dostępem do stron internetowych.

Jeśli widzisz stare lub nieprawidłowe wpisy w pamięci podręcznej DNS, jest to znak, że czas na jej wyczyszczenie. Wykorzystując polecenie ipconfig /displaydns, możesz również zauważyć, jakie dane są często przechowywane i jak często twój system operacyjny loguje się do określonych serwerów.

Jak wyczyścić cache DNS w systemie Windows 10 i nowszych

W systemach Windows 10 i Windows 11 proces wyczyszczenia cache DNS jest prosty i nie wymaga zaawansowanej wiedzy technicznej. Najpierw otwórz wiersz poleceń jako administrator. Możesz to zrobić, klikając prawym przyciskiem myszy na przycisku Start i wybierając „Wiersz poleceń (Administrator)”. Następnie wpisz polecenie: ipconfig /flushdns i naciśnij enter. Jeśli operacja przebiegła pomyślnie, zobaczysz komunikat „Windows IP Configuration Successfully flushed the DNS Resolver Cache.”, potwierdzający, że pamięć podręczna DNS została wyczyszczona.

flushdns na Windows

Wprowadzenie komendy ipconfig /flushdns usuwa stare, nieaktualne wpisy, co pomaga w uniknięciu problemów z przeglądaniem stron internetowych. Proces jest prosty i szybki, a jego efekty są widoczne natychmiast po naciśnięciu enter. Czyszczenie pamięci podręcznej DNS jest jednym z podstawowych kroków diagnostycznych w przypadku problemów z siecią lub dużych zmian na danej domenie (stronie).

Inne sposoby na czyszczenie cache DNS

Oprócz standardowej metody za pomocą wiersza poleceń, istnieją inne sposoby na czyszczenie cache DNS na różnych systemach operacyjnych. Na przykład, w przeglądarce Google Chrome można wpisać w pasku adresu: chrome://net-internals/#dns i kliknąć przycisk „Clear host cache”. To rozwiązanie jest przydatne, gdy problem z DNS dotyczy tylko przeglądarki, a nie całego systemu operacyjnego. Czyszczenie pamięci podręcznej w ten sposób jest szybkie i nie wymaga dostępu do narzędzi administracyjnych systemu.

W systemie Windows cache DNS można także wyczyścić zewnętrznymi aplikacjami takimi jak popularny CCleaner.

W systemie macOS proces wyczyszczenia pamięci podręcznej DNS jest nieco inny. Należy otworzyć aplikację Terminal i wpisać polecenie: sudo killall -HUP mDNSResponder lub sudo dscacheutil -flushcache, a następnie nacisnąć enter. Dzięki temu polecenie DNS systemu operacyjnego zostaną zaktualizowane i stare wpisy zostaną usunięte, co poprawi działanie sieci.

W systemach Linux podobnie jak w Windows, używa się polecenia systemd-resolve --flush-caches do wyczyszczenia pamięci podręcznej DNS.