Jak wyczyścić pamięć podręczną resolvera DNS w systemach Windows, macOS i Linux

Wyczyszczenie pamięci podręcznej resolvera DNS może pomóc w rozwiązaniu problemów z łącznością internetową i zapewnić, że Twój system używa najnowszych informacji DNS. Ten artykuł zawiera instrukcje krok po kroku dotyczące czyszczenia pamięci podręcznej DNS w systemach Windows 11/10, macOS i Linux.

Dla użytkowników Windows 11/10

  1. Otwórz Wiersz polecenia

    • Naciśnij Windows + S, aby otworzyć pasek wyszukiwania.
    • Wpisz cmd lub Wiersz polecenia.
    • Kliknij prawym przyciskiem myszy na Wiersz polecenia i wybierz Uruchom jako administrator.
  2. Wyczyść pamięć podręczną DNS

    • W oknie Wiersza polecenia wpisz ipconfig /flushdns i naciśnij Enter:
      Okno Viewer
    • Powinieneś zobaczyć komunikat potwierdzający, że pamięć podręczna resolvera DNS została pomyślnie wyczyszczona:
      Okno Viewer

Dla użytkowników macOS

  1. Otwórz Terminal

    • Otwórz Spotlight naciskając Command + Space.
    • Wpisz Terminal i naciśnij Enter, lub znajdź aplikację Terminal w folderze Narzędzia w Programach.
  2. Wyczyść pamięć podręczną DNS

    W zależności od Twojej wersji macOS, wpisz odpowiednią komendę poniżej i naciśnij Enter. Możesz zostać poproszony o podanie hasła administratora, aby wykonać polecenie.

    • Dla macOS 10.11 (El Capitan) i nowszych:
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • Dla macOS 10.10 (Yosemite):
      sudo killall -HUP mDNSResponder
    • Dla macOS 10.9 (Mavericks), 10.8 (Mountain Lion) i 10.7 (Lion):
      sudo dscacheutil –flushcache
    • Dla macOS 10.6 (Snow Leopard):
      sudo lookupd –flushcache

Dla użytkowników Linux

Wyczyszczenie pamięci podręcznej DNS w systemie Linux zależy od używanej usługi DNS, takiej jak nscd, dnsmasq lub systemd-resolved.

Dla systemd-resolved (często w nowszych dystrybucjach):

  • Otwórz okno terminala.
  • Wpisz następujące polecenie:
    sudo systemd-resolve --flush-caches

Dla nscd:

  • Otwórz okno terminala.
  • Wpisz następujące polecenie:
    sudo systemctl restart nscd

Dla dnsmasq:

  • Otwórz okno terminala.
  • Wpisz następujące polecenie:
    sudo systemctl restart dnsmasq

Podsumowanie

Wyczyszczenie pamięci podręcznej DNS jest prostym procesem, który może rozwiązać wiele powszechnych problemów z łącznością internetową. Jeśli nadal występują problemy po wyczyszczeniu pamięci podręcznej DNS, rozważ sprawdzenie swojego połączenia internetowego lub skontaktowanie się z dostawcą usług internetowych w celu uzyskania dalszej pomocy.

Tagi: Łączność