Jak opróżnić pamięć podręczną DNS w systemie Windows, Mac lub Linux?

Opublikowany: 2022-10-20

Czy kiedykolwiek spotkałeś się ze scenariuszem, w którym odwiedzasz stronę, a treść, którą widzisz, wydaje się przestarzała lub częściowo jej brakuje, a nawet nie ma jej wcale? Jeśli tak, to podczas rozwiązywania problemów jedną z rzeczy, które należy sprawdzić, jest to, czy przyczyną tych problemów jest pamięć podręczna DNS urządzenia.

Być może zdajesz sobie sprawę, że Twoja przeglądarka może „buforować” zawartość (zapisywać zawartość, aby w przyszłości łatwiej i szybciej odzyskać), ale czy wiesz, że Twój komputer/laptop robi to samo? Dzisiaj pokażemy Ci, jak wyczyścić/opróżnić pamięć podręczną DNS, która jest przechowywana na Twoim komputerze, niezależnie od tego, czy korzystasz z systemu Windows, pracujesz na Macu, czy korzystasz z systemu dystrybucji Linuksa.

Tak więc, zanim utkniemy, szybko przyjrzyjmy się dokładniej, czym jest buforowanie DNS.

Dlaczego istnieje pamięć podręczna DNS

Jak już zapewne wiesz, system nazw domen (DNS) to zasadniczo książka adresowa, która dopasowuje nazwy domen do adresu IP serwera, na którym znajduje się zawartość witryny. Więc kiedy odwiedzasz stronę internetową, DNS konwertuje nazwę domeny na odpowiedni adres IP, aby przeglądarka mogła renderować odpowiednie zasoby.

Poniższy diagram pokazuje, jak domena jest konwertowana do formatu IP przyjaznego dla komputera i zwraca zawartość strony.

Uruchomienie tego procesu i wysłanie odpowiedzi może chwilę potrwać. Dlatego pamięć podręczna DNS jest uwzględniana na każdym etapie procesu wyszukiwania, a pamięć podręczna DNS systemu operacyjnego jest jednym z nich. W ten sposób, gdy użytkownik ponownie odwiedzi witrynę, zamiast wyszukiwać informacje i podążać za procesem wyszukiwania adresu IP przez system DNS (zgodnie ze schematem), przeglądarka po prostu pobierze informacje z pamięci podręcznej i zwróci wyniki. Może to znacznie przyspieszyć proces ładowania stron internetowych.

Po co opróżniać pamięć podręczną DNS w systemie operacyjnym?

Istnieje kilka powodów, dla których warto opróżnić pamięć podręczną DNS systemu operacyjnego.

Chociaż DNS w twoim systemie powinien (teoretycznie) aktualizować się w razie potrzeby (na przykład strona internetowa przenosi się na nowy adres IP), nie zawsze tak się dzieje. Z tego powodu możesz zobaczyć nieaktualne treści lub otrzymać błąd 404. To może być bardzo frustrujące!

Opróżnianie pamięci podręcznej DNS może się również przydać podczas tworzenia strony internetowej lub ustawiania rekordów nazw domen. To wtedy pamięć podręczna DNS może powodować konflikty i uniemożliwiać przeglądanie prawidłowej zawartości lub całej witryny.

Ponadto, jeśli nie chcesz korzystać z oferty przeglądarek w trybie incognito, nadal możesz zachować prywatność wyszukiwania, opróżniając pamięć podręczną DNS. Jeśli to zrobisz, a także wyczyścisz pliki cookie, zapisane informacje o odwiedzanych witrynach zostaną usunięte.

Hostuj swoją stronę internetową z Pressidium

60- DNIOWA GWARANCJA ZWROTU PIENIĘDZY

ZOBACZ NASZE PLANY

Ostatnią kwestią, na którą warto zwrócić uwagę, jest fałszowanie danych DNS (znane również jako zatruwanie pamięci podręcznej DNS). Jest to forma włamywania się do komputera, w której ktoś uzyskuje dostęp do pamięci podręcznej DNS i przekierowuje serwer nazw do nieprawidłowego rekordu wyniku, takiego jak inny adres IP. Oznacza to, że możesz nieświadomie przeglądać witrynę, która nie jest witryną, o której myślałeś, że jest. Oczywiście ma to wpływ na bezpieczeństwo, ponieważ możesz zostać nakłoniony do wprowadzenia danych logowania lub rozstania się z innymi informacjami przydatnymi dla hakera. Regularne czyszczenie pamięci podręcznej DNS zmniejsza prawdopodobieństwo padnięcia ofiarą tego konkretnego rodzaju ataku hakerskiego.

Twoja pamięć podręczna DNS jest zwykle ustawiona tak, aby automatycznie wygasała po pewnym czasie, ale ręczne opróżnianie tego od czasu do czasu pomaga zapewnić, że proces ten zostanie w pełni przeprowadzony. Jest to również dobry krok do podjęcia, gdy masz problemy z połączeniem ze stroną internetową (po wykluczeniu oczywistych przyczyn, takich jak połączenie internetowe!).

Opróżnianie pamięci podręcznej nie ma żadnych prawdziwych wad, poza być może niewielką karą czasową przy pierwszej wizycie na stronach internetowych. To „opóźnienie” prawdopodobnie będzie jednak ledwo zauważalne, a ponieważ witryna zostanie zapisana w pamięci podręcznej, nie jest to coś, czego doświadczysz przy drugiej wizycie w tej samej witrynie.

Jak opróżnić pamięć podręczną DNS w systemie Windows 10?

Oto kroki, które musisz wykonać, aby wyczyścić pamięć podręczną DNS w systemie operacyjnym Windows 10.

Krok pierwszy: Otwórz okno poleceń DOS. Aby to zrobić, kliknij ikonę wyszukiwania i wpisz „uruchom” (lub przytrzymaj przycisk Windows i naciśnij R)

Krok drugi: W wyskakującym oknie Uruchom, które się pojawi, wpisz „cmd” bez cudzysłowów i naciśnij Enter. Okno wiersza polecenia powinno być teraz otwarte przed tobą.

Ostatnią rzeczą, którą musisz zrobić, to wpisać następujące polecenie, a następnie nacisnąć Enter:

 ipconfig /flushdns

Otóż ​​to. Twoja pamięć podręczna DNS jest teraz opróżniona.

Jak opróżnić pamięć podręczną DNS na komputerze Mac?

W zależności od używanej wersji systemu macOS proces opróżniania pamięci podręcznej DNS może się różnić.

Wyczyść pamięć podręczną DNS w najnowszych wersjach systemu macOS

W przypadku systemu macOS w wersji 10.11 lub nowszej otwórz terminal i wprowadź poniższe polecenie:

 sudo killall -HUP mDNSResponder

Następnie zostaniesz poproszony o podanie hasła, a po wykonaniu to wszystko. Twoja pamięć podręczna DNS powinna być teraz czysta.

Wyczyść pamięć podręczną DNS w starych wersjach systemu macOS

W przypadku starszych wersji polecenie różni się w zależności od wersji:

OS X Mavericks :

 sudo killall -HUP mDNSResponder

OS X Yosemite:

 sudo discoveryutil udnsflushcaches

Mac OS X Snow Leopard, Mac OS X Leopard :

 sudo dscacheutil -flushcache

Mac OS X Tiger :

 lookupd -flushcache

UWAGA: Możesz sprawdzić, z jakiej wersji systemu MacOS korzystasz, klikając ikonę „jabłko” w lewym górnym rogu i naciskając opcję „O tym komputerze Mac”.

Jak opróżnić pamięć podręczną DNS w dystrybucjach systemu Linux?

Przed wyczyszczeniem pamięci podręcznej DNS w dystrybucji Linuksa musisz upewnić się, że rozwiązanie systemd-resolved jest aktywne. Aby to sprawdzić, wprowadź następujące polecenie w oknie terminala:

 sudo systemctl is-active systemd-resolved

Jeśli „aktywny”, możesz kontynuować i wprowadzić polecenie, aby opróżnić pamięć podręczną DNS.

Teraz, jeśli używasz Ubuntu , należy wpisać:

 sudo systemd-resolve --flush-caches

Nie otrzymasz wiadomości z potwierdzeniem, że DNS został pomyślnie wyczyszczony. Sposobem na sprawdzenie jest uruchomienie następującego polecenia:

 sudo systemd-resolve --statistics

Jeśli proces się powiódł, zobaczysz, że „Bieżący rozmiar pamięci podręcznej” wynosi 0.

Jeśli jednak nie używasz Ubuntu, wstaw następujące polecenie:

 sudo /etc/init.d/dns-clean start

Wniosek

Opróżnianie pamięci podręcznej DNS nie jest czymś, co musisz robić bardzo często, ale może to być szybki sposób rozwiązania nieoczekiwanych problemów z przeglądaniem witryn. Jak widać z powyższego, jest to dość szybki proces bez względu na system operacyjny!