Jak wyczyścić (opróżnić) pamięć podręczną DNS w systemach Windows, MacOS i Linux
Pamięć podręczna DNS to tymczasowa baza danych przechowująca informacje o poprzednich wyszukiwaniach DNS. Innymi słowy, za każdym razem, gdy odwiedzasz witrynę internetową, Twój system operacyjny i przeglądarka internetowa będą przechowywać rejestr domeny i odpowiadający jej adres 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 potrzebować opróżnić pamięć podręczną DNS. Spowoduje to wyczyszczenie buforowanych wpisów DNS i wykonanie późniejszego wyszukiwania w celu rozwiązania domeny na podstawie nowo skonfigurowanych ustawień DNS.
Ten artykuł zawiera instrukcje dotyczące czyszczenia 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 poleceń z uprawnieniami administratora i uruchomić ipconfig /flushdns
.
Windows 10 i Windows 8 #
Aby wyczyścić pamięć podręczną DNS w Windows 10 i 8 wykonaj następujące czynności:
-
Wpisz cmd w pasku wyszukiwania Windows.
-
Kliknij prawym przyciskiem myszy Wiersz polecenia i kliknij Uruchom jako administrator. Otworzy się okno wiersza polecenia.
-
W wierszu poleceń wpisz następujący wiersz i naciśnij Wpisz:
Po pomyślnym zakończeniu system zwróci następującą wiadomość:
Windows 7 #
Aby wyczyścić pamięć podręczną DNS w systemie Windows 7 , wykonaj następujące czynności:
-
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 poleceń wpisz następujący wiersz i naciśnij klawisz Enter:
Po pomyślnym zakończeniu system zwróci następujący komunikat:
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 działa. Proces czyszczenia pamięci podręcznej DNS różni się w zależności od dystrybucji Linuksa i używanej usługi buforowania.
Systemd Resolved #
Większość nowoczesnych dystrybucji Linuksa, takich jak Ubuntu 18.04, używa systemd rozwiązał usługę buforowania wpisów DNS.
Aby sprawdzić, czy usługa działa, użyj następującego polecenia:
Jeśli usługa jest uruchomiona, polecenie wydrukuje active
. W przeciwnym razie zobaczysz inactive
.
Aby wyczyścić pamięć podręczną Systemd Resolved DNS, wpisz:
Po pomyślnym zakończeniu polecenie nie zwraca żadnej wiadomości.
DNSMasq #
Dnsmasq to lekki serwer nazw buforujący DHCP i DNS.
Jeśli Twój system używa DNSMasq jako serwera buforującego, aby wyczyścić pamięć podręczną DNS, musisz ponownie uruchomić usługę Dnsmasq:
Lub
Nscd #
Nscd to demon buforujący, jest preferowanym systemem 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:
Lub
Wyczyść / wyczyść 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 używanej wersji. Polecenie musi być wykonane 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:
-
Otwórz Finder.
-
Przejdź do aplikacji > Narzędzia > Terminal. Otworzy się okno terminala.
-
W wierszu poleceń wpisz następujący wiersz i naciśnij Enter:
Wprowadź swoje hasło sudo i ponownie naciśnij Enter. Po pomyślnym zakończeniu system nie zwraca żadnej wiadomości.
W przypadku wcześniejszych wersji macOS polecenie opróżnienia pamięci podręcznej jest inne.
Wersja macOS 10.11 i 10.9
macOS w wersji 10.10
macOS w wersji 10.6 i 10.5
Wyczyść / opróżnij pamięć podręczną DNS przeglądarki #
Większość nowoczesnych przeglądarek internetowych ma wbudowaną Klient DNS, aby zapobiec powtarzającym się zapytaniom za każdym razem, gdy odwiedzana jest witryna.
Google Chrome #
Aby wyczyścić pamięć podręczną DNS przeglądarki Google Chrome, wykonaj następujące czynności:
- Otwórz nową kartę i wpisz
chrome://net-internals/#dns
w pasku adresu przeglądarki Chrome. - Kliknij przycisk „Wyczyść pamięć podręczną hosta”.
Jeśli to nie zadziała, spróbuj wyczyścić pamięć podręczną i pliki cookie.
- 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 witryn” oraz „Obrazy i pliki zapisane w pamięci podręcznej”.
- Kliknij przycisk „Wyczyść dane”.
Ta metoda powinna działać we wszystkich przeglądarkach opartych na Chrome, w tym Chromium, Vivaldi i Opera.
Firefox #
Aby wyczyścić pamięć podręczną DNS przeglądarki Firefox wykonaj następujące czynności:
- W prawym górnym rogu kliknij ikonę hamburgera
☰
, aby otworzyć menu przeglądarki Firefox: - Kliknij link
⚙ Options (Preferences)
. - Kliknij kartę Prywatność & Bezpieczeństwo lub Prywatność po lewej stronie.
- Przewiń w dół do sekcji
History
i kliknij przyciskClear History...
. - Wybierz przedział 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łączono pamięć podręczną DNS.
- Otwórz nową kartę i wpisz
about:config
w pasku adresu przeglądarki Firefox. - Wyszukaj
network.dnsCacheExpiration
, tymczasowo ustaw wartość na 0 i kliknij OK. Następnie zmień z powrotem wartość domyślną i kliknij OK. - Wyszukaj
network.dnsCacheEntries
, tymczasowo ustaw wartość na 0 i kliknij OK. Następnie zmień z powrotem wartość domyślną i kliknij OK.
Wniosek #
Pokazaliśmy, jak wyczyścić lub opróżnić pamięć podręczną DNS w systemach Windows, Linux i macOS systemy operacyjne.
Użytkownicy Linuksa i macOS mogą używać polecenia dig
do wykonywania zapytań i rozwiązywania problemów z DNS.