Android

Jak wyczyścić pamięć podręczną dns

Maks i Ruby: PJ Party / Ciasteczka / NiemowlÄ…t - Ep.21

Maks i Ruby: PJ Party / Ciasteczka / NiemowlÄ…t - Ep.21

Spisu treści:

Anonim

Pamięć podręczna DNS to tymczasowa baza danych, która przechowuje informacje o poprzednich przeglądach DNS. Innymi słowy, za każdym razem, gdy odwiedzasz stronę internetową, Twój system operacyjny i przeglądarka internetowa prowadzą rejestr domeny i odpowiedniego adresu IP. Eliminuje to potrzebę powtarzających się zapytań do zdalnych serwerów DNS i umożliwia systemowi operacyjnemu lub przeglądarce szybkie rozpoznanie adresu URL witryny.

Jednak w niektórych sytuacjach, takich jak rozwiązywanie problemów z siecią lub po zmianie resolverów DNS, będziesz musiał opróżnić pamięć podręczną DNS. Spowoduje to wyczyszczenie zapisanych w pamięci wpisów DNS i wykonanie kolejnego wyszukiwania w celu rozwiązania domeny na podstawie nowo skonfigurowanych ustawień DNS.

Ten przewodnik zawiera instrukcje dotyczące opróżniania pamięci podręcznej DNS w różnych systemach operacyjnych i przeglądarkach internetowych.

Wyczyść / Opróżnij pamięć podręczną DNS w systemie Windows

Proces czyszczenia pamięci podręcznej DNS jest taki sam dla wszystkich wersji systemu Windows. Musisz otworzyć wiersz polecenia z uprawnieniami administratora i uruchomić ipconfig /flushdns .

Windows 10 i Windows 8

Aby wyczyścić pamięć podręczną DNS w systemie Windows 10 i 8, wykonaj następujące czynności:

  1. Wpisz cmd w pasku wyszukiwania systemu Windows.

    Kliknij prawym przyciskiem myszy Wiersz polecenia i kliknij Uruchom jako administrator. Otworzy się okno wiersza polecenia.

System Windows 7

Aby wyczyścić pamięć podręczną DNS w systemie Windows 7, wykonaj następujące czynności:

  1. Kliknij przycisk Start.

    Wpisz cmd w polu tekstowym wyszukiwania w menu Start.

    Kliknij prawym przyciskiem myszy Wiersz polecenia i kliknij Uruchom jako administrator. Otworzy się okno wiersza polecenia.

    W wierszu polecenia wpisz następujący wiersz i naciśnij klawisz Enter:

    ipconfig /flushdns

    Po pomyślnym zakończeniu system zwróci następujący komunikat:

    Windows IP Configuration Successfully flushed the DNS Resolver Cache.

Wyczyść / opróżnij pamięć podręczną DNS w systemie Linux

W systemie Linux nie ma buforowania DNS na poziomie systemu operacyjnego, chyba że usługa buforowania, taka jak Systemd-Resolved, DNSMasq lub Nscd, jest zainstalowana i uruchomiona. Proces czyszczenia pamięci podręcznej DNS różni się w zależności od dystrybucji systemu Linux i używanej usługi buforowania.

Systemd Resolved

Większość współczesnych dystrybucji Linuksa, takich jak Ubuntu 18.04, używa systemowej usługi rozpoznawania pamięci podręcznej do zapisywania wpisów DNS.

Aby dowiedzieć się, czy usługa jest uruchomiona, użyj następującego polecenia:

sudo systemctl is-active systemd-resolved.service

Jeśli usługa jest uruchomiona, polecenie zostanie wydrukowane jako active . W przeciwnym razie zobaczysz inactive .

Aby wyczyścić pamięć podręczną DNS Systemd Resolved, wpisz:

sudo systemd-resolve --flush-caches

Po pomyślnym zakończeniu polecenie nie zwraca żadnej wiadomości.

DNSMasq

Dnsmasq to lekki serwer nazw buforujący nazwy DHCP i DNS.

Jeśli system używa DNSMasq jako serwera buforującego, aby wyczyścić pamięć podręczną DNS, musisz ponownie uruchomić usługę Dnsmasq:

sudo systemctl restart dnsmasq.service

Lub

sudo service dnsmasq restart

Nscd

Nscd to demon buforowania i jest to preferowany system buforowania DNS dla większości dystrybucji opartych na RedHat.

Jeśli twój system używa Nscd, aby wyczyścić pamięć podręczną DNS, musisz ponownie uruchomić usługę Nscd:

sudo systemctl restart nscd.service

Lub

sudo service nscd restart

Wyczyść / opróżnij pamięć podręczną DNS w systemie macOS

Polecenie opróżnienia pamięci podręcznej w systemie macOS różni się nieco w zależności od uruchomionej wersji. Polecenie należy wykonać jako użytkownik z uprawnieniami administratora systemu (użytkownik sudo).

Aby wyczyścić pamięć podręczną DNS w systemie macOS, wykonaj następujące czynności:

  1. Otwórz Finder.

    Przejdź do Aplikacje> Narzędzia> Terminal. Spowoduje to otwarcie okna Terminal.

    W wierszu polecenia wpisz następujący wiersz i naciśnij klawisz Enter:

    sudo killall -HUP mDNSResponder

    Wpisz hasło sudo i ponownie naciśnij Enter. Po sukcesie system nie zwraca żadnej wiadomości.

We wcześniejszych wersjach systemu macOS polecenie opróżnienia pamięci podręcznej jest inne.

MacOS w wersji 10.11 i 10.9

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

MacOS wersja 10.10

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

MacOS w wersji 10.6 i 10.5

sudo dscacheutil -flushcache

Wyczyść / opróżnij pamięć podręczną DNS przeglądarki

Większość współczesnych przeglądarek internetowych ma wbudowanego klienta DNS, który zapobiega powtarzającym się zapytaniom przy każdej wizycie na stronie.

Google Chrome

Aby wyczyścić pamięć podręczną DNS przeglądarki Google Chrome, wykonaj następujące czynności:

  1. Otwórz nową kartę i wpisz chrome://net-internals/#dns w pasku adresu Chrome. Kliknij przycisk „Wyczyść pamięć podręczną hosta”.

Jeśli to nie działa, spróbuj wyczyścić pamięć podręczną i usunąć pliki cookie.

  1. Otwórz okno dialogowe „Wyczyść dane przeglądania” za pomocą CTRL+Shift+Del Wybierz zakres czasu. Wybierz „Cały czas”, aby usunąć wszystko. Zaznacz pola „Pliki cookie i inne dane witryny” oraz „Obrazy i pliki z pamięci podręcznej”. Kliknij przycisk „Wyczyść dane”.

Ta metoda powinna działać we wszystkich przeglądarkach Chrome, w tym Chromium, Vivaldi i Opera.

Firefox

Aby wyczyścić pamięć podręczną DNS przeglądarki Firefox, wykonaj następujące czynności:

  1. W prawym górnym rogu kliknij ikonę hamburgera aby otworzyć menu Firefoksa: Kliknij ⚙ Options (Preferences) Kliknij kartę Prywatność i bezpieczeństwo lub Prywatność po lewej stronie. Przewiń w dół do sekcji History i kliknij przycisk Clear History… zakres czasu do wyczyszczenia. Wybierz „Wszystko”, aby usunąć wszystko. Zaznacz wszystkie pola i kliknij „Wyczyść teraz”.

Jeśli to nie zadziała, wypróbuj następującą metodę i tymczasowo wyłącz pamięć podręczną DNS.

  1. Otwórz nową kartę i wpisz about:config w pasku adresu Firefoksa. Szukaj sieci.dnsCacheExpiration, tymczasowo ustaw wartość na 0 i kliknij OK. Następnie zmień wartość domyślną z powrotem i kliknij OK. Wyszukaj network.dnsCacheEntries , tymczasowo ustaw wartość na 0 i kliknij OK. Następnie zmień wartość domyślną i kliknij OK.

Wniosek

Nauczyłeś się, jak wyczyścić lub opróżnić pamięć podręczną DNS w systemach operacyjnych Windows, Linux i macOS.

Użytkownicy systemów Linux i macOS mogą używać polecenia dig do wyszukiwania i rozwiązywania problemów z DNS.

terminal