| Termin | Definicja |
|---|---|
| Cache DNS | Cache DNS to lokalna pamięć podręczna przechowująca ostatnio rozwiązane nazwy domen — jej wyczyszczenie ( Cache DNS — czym jest i jak działaCache DNS, nazywany także pamięcią podręczną DNS, to obszar pamięci systemu operacyjnego, przeglądarki internetowej albo urządzenia sieciowego, w którym tymczasowo zapisywane są wyniki wcześniejszych zapytań dotyczących nazw domen. Gdy wpisywana jest nazwa strony, na przykład przykładowa-domena.pl, komputer nie posługuje się nią bezpośrednio do nawiązania połączenia. Najpierw potrzebne jest ustalenie odpowiadającego jej adresu IP. Tłumaczeniem nazwy domenowej na adres zrozumiały dla sieci zajmuje się system DNS. Po uzyskaniu odpowiedzi jej kopia może zostać zachowana w cache DNS. Przy kolejnym wejściu na tę samą stronę system może wykorzystać zapisany wynik zamiast ponownie pytać serwer DNS. Skraca to czas potrzebny na rozpoczęcie połączenia i ogranicza liczbę zapytań wysyłanych do zewnętrznej infrastruktury. Wpis nie jest jednak przechowywany bezterminowo. Każda odpowiedź DNS ma określony czas życia, określany jako TTL. Po jego upływie wynik powinien zostać pobrany ponownie, aby uwzględnić ewentualne zmiany po stronie domeny. Pamięć podręczna nie przechowuje całej witryny, plików graficznych ani treści strony. Zawiera przede wszystkim informacje potrzebne do odnalezienia właściwego adresu sieciowego, a jej zawartość może obejmować zarówno poprawne odpowiedzi, jak i informacje o braku znalezionej domeny. W zależności od konfiguracji podobne dane mogą być utrzymywane na kilku poziomach: w systemie, w przeglądarce, w routerze lub w serwerze DNS używanym przez dostawcę internetu. Znaczenie cache DNS w codziennym korzystaniu z internetuMechanizm pamięci podręcznej DNS działa podobnie do zapisanej wcześniej książki adresowej. Zamiast za każdym razem szukać aktualnej lokalizacji usługi, urządzenie korzysta przez pewien czas z posiadanej informacji. Takie rozwiązanie jest wydajne, ale wymaga okresowego odświeżania. Jeżeli właściciel domeny przeniesie stronę na inny serwer, zmieni konfigurację hostingu albo zaktualizuje adres rekordu, część urządzeń może jeszcze przez pewien czas próbować korzystać z poprzedniego adresu. W praktyce należy odróżnić cache DNS od pamięci podręcznej przeglądarki. Cache przeglądarki dotyczy między innymi arkuszy stylów, skryptów, obrazów i innych elementów pobieranych podczas otwierania witryny. Cache DNS przechowuje natomiast dane służące do odnalezienia serwera. Wyczyszczenie pamięci przeglądarki nie musi więc naprawić problemu z błędnym rozwiązywaniem nazwy, a opróżnienie cache DNS nie usuwa zapisanych plików strony. Podobne rozróżnienie dotyczy ustawień DNS i samej pamięci podręcznej. Zmiana serwera DNS, na przykład na inny publiczny lub firmowy resolver, wpływa na sposób uzyskiwania odpowiedzi. Wyczyszczenie cache usuwa natomiast lokalne, wcześniej zapamiętane wyniki. Te czynności mogą być stosowane w różnych sytuacjach, dlatego przed zmianą konfiguracji warto ustalić, czy problem dotyczy pojedynczego komputera, całej sieci, konkretnej domeny czy wszystkich stron internetowych. W systemie Windows zawartość lokalnej pamięci DNS można odświeżyć z wiersza polecenia za pomocą polecenia Typowe problemy związane z pamięcią DNSNajczęstszym objawem nieaktualnego wpisu jest otwieranie starej wersji strony po zmianie hostingu, migracji domeny lub modyfikacji rekordu DNS. Może pojawić się komunikat o niedostępności witryny, przekierowanie do nieprawidłowego miejsca albo informacja, że domena nie istnieje, mimo że z innego urządzenia strona działa prawidłowo. Różnica między urządzeniami jest ważną wskazówką, ponieważ może oznaczać, że każde z nich posiada inną kopię odpowiedzi DNS lub korzysta z innego resolvera. Do problemów zalicza się także błędne zapamiętanie odpowiedzi negatywnej. Jeżeli domena była chwilowo niedostępna albo rekord nie był jeszcze widoczny, system może zachować informację o niepowodzeniu i przez pewien czas ponawiać ten sam błędny wynik. W takich warunkach samo odświeżenie karty przeglądarki może nie wystarczyć. Pomocne bywa wyczyszczenie lokalnej pamięci, sprawdzenie odpowiedzi z innej sieci oraz porównanie wyniku dla nazwy domenowej z bezpośrednim adresem IP, o ile taki test ma sens dla danej usługi. Nie każda awaria połączenia wynika jednak z cache DNS. Podobne symptomy mogą powodować: brak dostępu do internetu, błędna konfiguracja karty sieciowej, uszkodzenie routera, nieprawidłowy adres serwera DNS, blokada zapory, problem z certyfikatem, niedostępność serwera docelowego albo błędne ustawienia proxy. Z tego powodu czyszczenie pamięci DNS powinno być traktowane jako jeden z etapów diagnostyki, a nie jako uniwersalne rozwiązanie każdego problemu z witryną. Warto sprawdzić, czy błąd występuje dla jednej domeny, czy dla wielu stron. Jeżeli nie działają wszystkie adresy, przyczyna może znajdować się w lokalnej konfiguracji sieci lub w dostępie do resolvera. Jeżeli niedostępna jest wyłącznie jedna domena, należy brać pod uwagę zmianę jej rekordów, propagację modyfikacji, wygaśnięcie domeny, awarię hostingu albo problem po stronie serwera. Istotne jest również ustalenie, czy problem powtarza się po ponownym uruchomieniu komputera i czy dotyczy innych urządzeń podłączonych do tego samego routera. W jakich sytuacjach warto skorzystać z pomocy serwisu - Cache DNSZgłoszenie do serwisu jest uzasadnione, gdy po wyczyszczeniu cache DNS problem nadal występuje, powraca po każdym uruchomieniu komputera albo towarzyszą mu inne objawy, takie jak zrywanie połączenia, samoczynna zmiana ustawień sieciowych, błędy karty Wi-Fi lub brak dostępu do wielu niezależnych domen. Szczególnej uwagi wymaga sytuacja, w której część stron otwiera się poprawnie, a część nie, ponieważ przyczyną może być nie tylko pamięć DNS, lecz także wadliwa konfiguracja resolvera, filtr sieciowy albo problem z oprogramowaniem. Podczas diagnostyki można sprawdzić lokalną tablicę rozwiązywania nazw, odświeżyć wpisy, porównać odpowiedzi uzyskiwane z różnych serwerów DNS oraz przeanalizować trasę połączenia. W razie potrzeby weryfikowane są również ustawienia protokołu TCP/IP, konfiguracja proxy, reguły zapory i stan sterowników urządzeń sieciowych. Takie podejście pozwala odróżnić zwykły nieaktualny wpis od usterki, która wymaga szerszej ingerencji w konfigurację komputera lub sieci. W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie problemów z dostępem do stron, rozwiązywaniem nazw i lokalną konfiguracją sieci, szczególnie gdy podstawowe polecenia nie przynoszą trwałego rezultatu. Przy zgłoszeniu warto opisać, od kiedy występuje błąd, jakich domen dotyczy, czy pojawia się na innych urządzeniach oraz jakie działania zostały już wykonane. Ułatwia to rozdzielenie problemu z cache DNS od awarii połączenia, routera, systemu lub usługi działającej po stronie serwera. |