Rozwiązywanie problemów z witryną może być zastraszającą odpowiedzialnością. Jeśli chodzi o zadania takie jak opróżnianie pamięci podręcznej serwera DNS (Domain Name Server), łatwo jest się przytłoczyć i zdezorientować, zanim jeszcze zaczniesz.
Na szczęście możesz wykonać ten szczególny obowiązek szybko i łatwo, nawet bez doświadczenia technicznego. W dwóch krótkich krokach pamięć podręczna DNS zostanie wyczyszczona i będziesz mógł kontynuować pracę nad rozwiązaniem dowolnego napotkanego problemu.
W tym poście wyjaśnimy, czym jest pamięć podręczna DNS i w czym sytuacje, których możesz potrzebować, aby oczyścić swoje. Następnie podzielimy się rzeczywistym przykładem z naszego bezpośredniego doświadczenia i wyjaśnimy, jak wykonać ten krok rozwiązywania problemów, niezależnie od używanego sprzętu.
Wolisz obejrzeć naszą wersję wideo? Kliknij przycisk odtwarzania poniżej:
Wprowadzenie do buforowania DNS
Aby zrozumieć, dlaczego może być konieczne wyczyszczenie pamięci podręcznej DNS, jest kilka elementów, które musimy rozbić.
Po pierwsze, system nazw domen (DNS) to indeks wszystkich witryn internetowych i ich adresów IP. Można o nim myśleć jako o katalogu lub książce telefonicznej witryn internetowych. Jeśli chodzi o „ buforowanie , jest to proces zapisywania migawki czegoś (np. Strony internetowej), aby można było ją szybciej załadować w przyszłości.
Zatem buforowanie DNS obejmuje system operacyjny (OS) lub przeglądarka przechwytuje ostatnio odwiedzane adresy IP i zapisuje je w bazie danych. Umożliwia to przeglądarce ponowne ładowanie odwiedzonych w przeszłości witryn szybciej, niż gdyby za każdym razem musiała odwoływać się do DNS.
Niestety pamięć podręczna DNS może zostać uszkodzona, co prowadzi do prób wyłudzania informacji. Może również po prostu stać się nieaktualny lub powodować problemy z łącznością internetową. W każdej z tych sytuacji wyczyszczenie pamięci podręcznej DNS może często pomóc rozwiązać problem i wrócić do trybu online.
Analiza przypadku pamięci podręcznej DNS
Aby dokładniej zilustrować ten punkt, przyjrzyjmy się przykład, który faktycznie przydarzył się witrynie internetowej klienta Kisnta.
Klient skontaktował się z nami, ponieważ jego obrazy, CSS i JavaScript nie ładowały się poprawnie w jego witrynie.
Witryna wyglądało na to, że ładuje się dla nas dobrze, a klient nie wprowadził ostatnio żadnych zmian. Po sprawdzeniu ich witryny za pomocą Chrome Devtools zauważyliśmy, że wszystko, co pochodzi z ich subdomeny CDN (cdn.domain.com), nie ładowało się poprawnie, a zamiast tego zgłaszało błędy 404.
Pierwszą rzeczą, którą zrobiliśmy pingował subdomenę CDN, aby sprawdzić, czy możemy uzyskać do niej dostęp. Otrzymał odpowiedź zgodnie z oczekiwaniami. Następnie uruchomiliśmy adres URL CDN klienta za pomocą bezpłatnego narzędzia whatsmydns.
To narzędzie umożliwia użytkownikom szybkie sprawdzenie rozdzielczości rekordów DNS (takich jak CNAME CDN) z wielu lokalizacji geograficznych. Chcieliśmy mieć pewność, że strona ładuje się dobrze wszędzie, poza naszą fizyczną lokalizacją, i że jest przekazywana z powrotem do dostawcy CDN klienta.
Wyniki pokazały, że było to:
Przykład rozdzielczości CNAME whatsmydns
Po tych wszystkich kopiach potwierdziliśmy, że była to niewielka zmiana w przypadku dostawcy DNS klienta, który nadal był buforowany po ich stronie. Poprosiliśmy ich o wyczyszczenie pamięci podręcznej DNS lokalnie na ich komputerze i odświeżenie strony.
W tym momencie wszystko zaczęło się ponownie ładować w witrynie WordPress.
Wiedząc, jak wyczyścić Pamięć podręczna DNS może pomóc w wielu podobnych sytuacjach. Przyjrzyjmy się, jak to się robi.
Jak opróżnić pamięć podręczną DNS na komputerach Mac, Windows, Linux i Chrome
Czyszczenie pamięci podręcznej DNS jest stosunkowo prostym procesem, ale różni się w zależności od systemu operacyjnego. Ważne jest również, czy musisz go opróżnić z komputera, czy przeglądarki. Poniżej wyjaśniliśmy, jak wykonać to zadanie w systemach operacyjnych macOS, Windows i Linux, a także w przeglądarce Google Chrome.
- macOS
- Windows
- Linux
- Chrome
Jak wyczyścić pamięć podręczną DNS w systemie macOS
Aby wyczyścić Pamięć podręczna DNS na komputerze Mac, musisz otworzyć natywny interfejs wiersza poleceń znany jako Terminal i uruchomić odpowiednie polecenie. Ten proces różni się w zależności od używanej wersji systemu macOS.
Jeśli nie masz pewności, z jaką wersją pracujesz, kliknij ikonę „jabłko” w lewym górnym rogu desktop i wybierz opcję About This Mac:
Otwieranie okna About This Mac
Twoja aktualna wersja będzie pierwszą wymienioną informacją:
Wyświetlanie aktualna wersja macOS
Gdy znasz te informacje, możesz wykonać odpowiednie kroki poniżej.
macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14) i Catalina (10.15)
Jeśli pracujesz na systemie macOS w wersji 10.11 lub nowszy, otwórz interfejs wiersza poleceń, klikając Idź > Narzędzia:
Dostęp do narzędzi Maca
Następnie wybierz Terminal. Po otwarciu uruchom następujące polecenie:
sudo killall -HUP mDNSResponder
Zostaniesz poproszony o podanie hasła komputera:
Wprowadzanie hasła administratora w celu wykonania polecenia opróżnienia DNS
Po Twoja pamięć podręczna DNS powinna być czysta.
macOS Yosemite (10.10)
Możesz uzyskać dostęp do Terminala tą samą metodą opisaną powyżej dla dowolnej wersji systemu macOS. W Yosemite (10.10), po otwarciu okna, musisz uruchomić następujące polecenie:
sudo discoveryutil udnsflushcaches
Wpisz hasło swojego komputera a pamięć podręczna DNS powinna zostać pomyślnie opróżniona.
macOS Lion (10.7), Mountain Lion (10.8) i Mavericks (10.9)
W przypadku wersji macOS 10.7 do 10.9 otwórz Terminal i uruchom następujące polecenie, aby wyczyścić pamięć podręczną DNS:
sudo killall -HUP mDNSResponder
Możesz zauważyć, że jest to to samo polecenie używane w wersjach 10.11 i powyżej. Wprowadź hasło, aby je wykonać.
macOS Snow Leopard (10.6)
Jeśli używasz systemu macOS Snow Leopard (10.6), otwórz Terminal i wprowadź to polecenie:
Zapisz się do newslettera
Dzięki WordPress zwiększyliśmy ruch o 1,187%. Pokażemy Ci, jak to zrobić.
Dołącz do ponad 20 000 innych osób, które otrzymują nasz cotygodniowy biuletyn ze wskazówkami dotyczącymi WordPressa!
sudo dscacheutil -flushcache
Następnie wprowadź hasło, aby zakończyć czyszczenie pamięci podręcznej DNS.
macOS Leopard (10.5)
Wreszcie macOS Leopard (10.5 ) użytkownicy powinni uruchomić następującą komendę w terminalu:
sudo lookupd -flushcache
Po wprowadzeniu hasła pamięć podręczna DNS powinna zostać opróżniona.
Wyczyszczenie pamięci podręcznej DNS jest również rozwiązaniem umożliwiającym naprawienie błędu ERR_SPDY_PROTOCOL_ERROR.
2. Jak wyczyścić pamięć podręczną DNS w systemie Windows
Opróżnianie pamięci podręcznej DNS na komputerze z systemem Windows jest dość proste. Oto jak wykonać to zadanie w systemie Windows 10, 8, 7 i XP.
Windows 10
Aby wyczyścić pamięć podręczną DNS w systemie operacyjnym Windows, musisz otworzyć polecenie Prompt, interfejs wiersza poleceń systemu. Możesz uzyskać dostęp do tego programu w systemie Windows 10, klikając przycisk Start. Następnie przejdź do systemu Windows > Wiersz polecenia:
Otwieranie wiersza polecenia z menu Start systemu Windows
Po otwarciu interfejsu wiersza poleceń wprowadź następujący wiersz:
ipconfig /flushdns
To polecenie powinno zwrócić potwierdzenie, że pamięć podręczna DNS została pomyślnie opróżniona:
Masz dość obsługi hostingu WordPress poniżej poziomu 1 bez odpowiedzi? Wypróbuj nasz światowej klasy zespół wsparcia! Sprawdź nasze plany
Wiersz polecenia Komunikat potwierdzenia opróżnienia pamięci podręcznej DNS
Następnie możesz zamknąć okno wiersza polecenia.
Windows 8
Czyszczenie pamięci podręcznej DNS w starszych wersjach systemu Windows wymaga tego samego polecenia ipconfig /flushdns
. Jednak kroki dostępu do wiersza polecenia różnią się nieco w zależności od wersji.
W systemie Windows 8 otwórz ekran Aplikacje. Po prawej stronie znajdź Systemy Windows i wybierz Wiersz polecenia.
Po otwarciu programu uruchom ipconfig /flushdns
. Po pomyślnym wyczyszczeniu pamięci podręcznej DNS powinno pojawić się potwierdzenie.
Windows 7 i Windows XP
W systemie Windows 7 lub Windows XP kliknij przycisk Start. Przejdź do Wszystkie programy > Akcesoria i wybierz Wiersz polecenia.
W interfejsie wiersza poleceń uruchom ipconfig /flushdns
. Powinieneś otrzymać wiadomość potwierdzającą po opróżnieniu pamięci podręcznej DNS.
Jak wyczyścić pamięć podręczną DNS w systemie Linux
Opróżnianie pamięci podręcznej DNS na komputerach z systemem Linux jest dość podobne do tego procesu na komputerze Mac lub Windows. Oto jak.
Ubuntu
Linux używa Terminala jako interfejsu wiersza poleceń, tak jak macOS. Aby go otworzyć, kliknij Działania w lewym górnym rogu pulpitu Spowoduje to wyświetlenie paska wyszukiwania, w którym możesz wpisać „terminal”, aby znaleźć i uruchomić program.
Gdy wiersz poleceń interfejs jest otwarty, wykonaj następujące polecenie:
sudo systemd-resolve --flushcaches
Terminal poprosi Cię o podanie hasła. Wprowadź je, aby zakończyć wykonywanie polecenia i opróżnianie pamięci podręcznej DNS.
Inne dystrybucje
Jeśli używasz dystrybucji Linuksa innej niż Ubuntu, możesz opróżnić pamięć podręczną DNS, otwierając interfejs wiersza poleceń i uruchamiając to polecenie :
sudo /etc/init.d/dns-clean start
Po wykonaniu polecenia pamięć podręczna powinna być wyczyszczona.
Jak wyczyścić pamięć podręczną DNS w Google Chrome
Wreszcie, jak wspomnieliśmy na początku tego posta, możesz mieć powód do wyczyszczenia pamięci podręcznej DNS przeglądarki zamiast systemu operacyjnego. W przeglądarce Google Chrome możesz to zrobić, wpisując w pasku adresu:
chrome: // net-internals / # dns
Następnie kliknij przycisk Wyczyść pamięć podręczną hosta:
Przycisk Wyczyść pamięć podręczną hosta w przeglądarce Google Chrome
Powinno to wyczyścić pamięć podręczną DNS przeglądarki Chrome.
Musisz wyczyścić pamięć podręczną przeglądarki, zapoznaj się z artykułem: Jak wyczyścić pamięć podręczną przeglądarki dla wszystkich głównych przeglądarek.
Wyczyszczenie pamięci podręcznej DNS jest proste proces, który różni się w zależności od systemu operacyjnego i przeglądarki. Dowiedz się, jak opróżniać pamięć podręczną DNS na komputerach Mac, Windows, Linux i Chrome dzięki temu szczegółowemu samouczkowi! 🧹🖥Kliknij do Tweeta
Podsumowanie
Perspektywa wyczyszczenia pamięci podręcznej DNS może wydawać się zniechęcająca, zwłaszcza jeśli nie masz doświadczenia w rozwiązywaniu problemów z połączeniem internetowym lub innych problemów z witryną. Na szczęście sam proces jest dość prosty.
Wyczyszczenie pamięci podręcznej DNS wymaga tylko kilku kroków. Najpierw musisz wiedzieć, jakiego systemu operacyjnego i wersji używasz. Następnie możesz wykonać odpowiednie kroki powyżej i wyczyścić pamięć podręczną DNS, wprowadzając jedno lub dwa proste polecenia.
Jeśli podobał Ci się ten samouczek, pokochasz nasze wsparcie. Wszystkie plany hostingowe Kinsta obejmują całodobowe wsparcie naszych doświadczonych programistów i inżynierów WordPress. Porozmawiaj z tym samym zespołem, który wspiera naszych klientów z listy Fortune 500. Sprawdź nasze plany