Jak spłukać DNS w Linux

Nov 14, 2024
Dystrybucja

Czy Twoje wrażenia z przeglądania Internetu jest powolne na urządzeniu Linux, czy też witryny, które odwiedzasz, czy zupełnie nieudana witryna? Omówmy płukanie pamięci podręcznej DNS w Linux i jak wiedzieć, czy naprawdę potrzebujesz.

Co to są pamięci podręczne DNS?
Czy Twój komputer korzysta z lokalnej pamięci podręcznej DNS?
Przeglądanie pamięci podręcznej DNS
Jak wyczyścić pamięć podręczną DNS na Linux
Jak spłukać pamięć podręczną DNSMASQ na Linux
Flushed, z powodzeniem

Co to są pamięci podręczne DNS?

. Usługa nazwy domeny to odrobina magii, która przekształca nazwy w liczby. Prowadzi nazwy sieci i nazwy stron internetowych i wyszukuje ich adresy IP. Sieć może następnie użyć adresu IP, aby poprawnie kierować ruch do tych urządzeń lub witryn.

Te wyszukiwania, znane jako upraszanie Do Nie zdarza się natychmiast . W grę wchodzi mały, skończony okres czasu. Żądania Internetu DNS mogą wymagać zapytania o prekursor serwerów DNS, serwerów nazwy głównych, serwerów domeny najwyższego poziomu i autorytatywnych serwerów nazw. Żądania DNS są szybkie, ale aby jeszcze bardziej je zwiększyć, odpowiedzi na ostatnie żądania DNS są buforowane na serwerach prekursorów DNS.

Jeśli odpowiedź na żądanie DNS zostanie znaleziona w pamięci podręcznej serwera prekursora, nie trzeba się z nimi skontaktować. Odpowiedź jest odesłana z pamięci podręcznej serwera prekursora. Podobnie niewielka pamięć podręczna jest utrzymywana przez router szerokopasmowy w domu. Jeśli poprosisz o lokalne urządzenie sieciowe za pomocą nazwy urządzenia sieciowego, router zapewnia adres IP. Może również buforować odpowiedzi, które otrzymał od zewnętrznych serwerów DNS.

Zwykle sieci i komputery Linux są skonfigurowane do korzystania z zewnętrznych usług DNS, dostarczanych przez dostawcę usług internetowych lub bezpłatną usługę, taką jak usługi, takie jak Opendns Lub Google DNS . Są dobre powody Niektóre osoby uruchamiają własny serwer DNS , ale większość z nas nie. Jednak Twój komputer Linux - nawet jeśli nie uruchomi serwera DNS - może opcjonalnie buforować wyniki żądania DNS.

Problem z korzystaniem z danych buforowanych polega na tym, że wszystko opiera się na założeniu, że żaden z buforowanych szczegółów nie zmienił się od czasu buforowania. Jeśli szczegóły się zmieniły, otrzymane informacje będą nieaktualne.

Jeśli wpis pamięci podręcznej lub cała pamięć podręczna stanie się uszkodzona, w najlepszym razie otrzymasz łuszczącą się wydajność, aw najgorszym przypadku zabezpieczenia. Wtedy chcesz spojrzeć na „spłukiwanie” lub wyczyszczenie pamięci podręcznej DNS.

Czy Twój komputer korzysta z lokalnej pamięci podręcznej DNS?

Niektóre z naszych komputerów testowych miały włączone lokalne kamery pamięci DNS, a inne ją wyłączyły. To było na naszych Manjaro 21 komputer, ale domyślnie został włączony Fedora 37 I Ubuntu 22.10 .

Aby ustalić, czy komputer Linux buforuje żądania DNS, użyj jest aktywny opcja Systemctl Komenda. Demonem, który zarządza pamięcią podręczną DNS, jest menedżer ds. Rozdzielczości nazwy sieci SystemD, znany jako rozdzielony systemem .

Jeśli odpowiedź jest „aktywna”, ma miejsce buforowanie DNS. Jeśli odpowiedź jest „nieaktywna”, tak nie jest. Na tym konkretnym komputerze jest aktywny. Możemy użyć Resolvectl Poleć opcją statystyki, aby zobaczyć, ile rekordów jest w pamięci podręcznej.

Widzimy, że w pamięci podręcznej DNS na tym komputerze jest 330 wpisów.

Przeglądanie pamięci podręcznej DNS

Przeglądanie wpisów pamięci podręcznej DNS nie jest warunkiem wstępnym spłukiwania pamięci podręcznej, a jeśli nie jesteś zainteresowany, możesz to zrobić, możesz Pomiń cały ten krok . Czasami jednak może to być pouczające. Możesz zobaczyć wpisane wpisy wskazujące na uszkodzenie lub możesz zobaczyć komunikaty o błędach związanych z problemami z rozwiązywaniem urządzeń w sieci.

Teraz nie ma prostego sposobu na zobaczenie tych wpisów. Możemy to zrobić, ale musimy być trochę kreatywne. USR1 , Lub Sygnał zdefiniowany przez użytkownika numer jeden , jest sygnał które mogą być wysłane przez zabić I zabić wszystkich polecenia. Ten sygnał nie ma predefiniowanego znaczenia. Aplikacje mogą ignorować ten sygnał lub reagować w jakikolwiek sposób, w jaki wdrożyli programiści.

. rozdzielony systemem Daemon reaguje na USR1 Pisząc pamięć podręczną do dzienników systemu. Następnie możemy użyć Journalctl polecenie do odfiltrowania wpisów DNS.

Użyjemy zabić wszystkich polecenie z USR1 Aby wysłać sygnał do rozdzielony systemem Demon. Zauważ, że chociaż używamy zabić wszystkich polecenie rozdzielony systemem Daemon nadal działa. To nie jest sygnał zakończenia, który wysyłamy.

Teraz użyjemy Journalctl polecenie z -U (Filtruj według Systemd jednostka) opcja wyodrębnia wpisów dziennika, które zostały wygenerowane przez rozdzielony systemem . Przekierujemy to wyjście do plików tekstowych o nazwie „dns.txt”.

Użyjemy . mniej Przeglądarka plików Aby wyświetlić zawartość pliku.

Będziesz mógł znaleźć mapowania buforowane między nazwami domen i Adresy IP Przeglądając i przeszukując tekst.

Możemy zobaczyć wpis dla Google, który ma adres IP 216.58.212.196. Możesz to sprawdzić, umieszczając adres IP w przeglądarce internetowej. Powinieneś zobaczyć stronę główną wyszukiwania Google.

Jak wyczyścić pamięć podręczną DNS na Linux

Płuczanie pamięci podręcznej usuwa wszystkie wpisy i ponownie rozpoczyna proces zbierania. Jeśli takie istnieją, to siłą usuwa nieprawidłowe i uszkodzone wpisy z pamięci podręcznej.

Polecenie jest proste; Używamy Resolvectl z pachny opcja.

Po cichu powróciliśmy do wiersza poleceń. Aby potwierdzić, że coś się naprawdę wydarzyło, ponownie sprawdzimy statystyki pamięci podręcznej DNS.

Widzimy, że rozmiar pamięci podręcznej jest upuszczony do zera. Z czasem wzrośnie, gdy gromadzi nowe wpisy.

Jak spłukać pamięć podręczną DNSMASQ na Linux

. DNSMASQ Aplikacja zapewnia pamięć podręczną DNS i serwer DHCP. Jest popularny wśród użytkowników, którzy chcą uruchomić własny serwer DNS, szczególnie na Instalacje inne niż system .

Spłukać DNSMASQ Pamięć podręczna DNS jest łatwa. Musimy wysłać Wzdychanie sygnał, który mówi DNSMASQ Demon, aby skutecznie ponowić ponowne ponowne ponowne. Takie postępowanie usuwa pamięć podręczną DNS. Aby wysłać sygnał, którego używamy zabić wszystkich polecenie z -Hup flaga i nazwa aplikacji.

Flushed, z powodzeniem

Oczywiście, jeśli twój komputer wcale nie buforuje, nie musisz nic sprawdzić.

Jeśli buforuje żądania DNS, ale wszystko działa dobrze, możesz to zignorować. Ale jeśli doświadczasz powolnych lub sporadycznych aktualizacji strony internetowej podczas przeglądania sieci lub w ogóle widzisz niewłaściwe strony, prawdopodobnie jest to dobry moment, aby wyczyścić pamięć podręczną DNS.


Dystrybucja - Najpopularniejsze artykuły

Jak przetwarzać linię plików według linii w skrypcie bash Linux

Dystrybucja Feb 3, 2025

Fatmawati Achmad Zaenuri / Shutterstock Łatwo jest odczytać zawartość linii tekstu tekstowego Linux linią linią w skrypcie powłoki - tak długo, jak r..


Jak zdobyć graficzny menedżer urządzeń dla Linuksa

Dystrybucja Mar 17, 2025

Afryka Studio / Shutterstock.com Istnieje nieskończona Linux narzędzi wiersza polecenia, które pokazują szczegóły sprzętowych komputera . Har..


Co nowego w Ubuntu 21.04 'Hirsute Hippo'

Dystrybucja Apr 22, 2025

Nowiutki uwolnienie Ubuntu 21.04 The Hirsute Hippo, został wydany w dniu 22 kwietnia 2021. Jest to tymczasowy wydanie popularnej dystrybucji Linuksa, a tylko dziewięć miesi..


6 najlepszych Lekki Linux dystrybucji

Dystrybucja Jul 27, 2025

3dmi / Shutterstock.com. Jeśli komputer okien lub komputer Mac jest stary i walczą o utrzymanie, instalowanie Linuksa może dać mu świeżą dzierżawę ży..


Co nowego w Fedorze 35

Dystrybucja Nov 2, 2024

Fedora 35, czerwony kapelusz Jest za darmo Dystrybucja Linux. (Distro), został wydany 2 listopada 2021 r. Z zaktualizowanego doświadczenia na pulpicie na czele twea..


Czy możesz zainstalować Linuksa na M1 Apple Silicon Mac?

Dystrybucja Nov 12, 2024

Nie wszyscy kupuje komputer Mac wyłącznie prowadzić MacOS. Zła wiadomość jest taka, że ​​od 2021 listopada 2021 r. Natywne wsparcie Linuksa na Apple Silicon nie jest jeszcze m..


Jaka jest epoka UNIX i jak działa czas UNIX?

Dystrybucja Nov 10, 2024

Michaił Leonov / Shutterstock UNIX przechowuje czas jako liczba sekund od 1 stycznia 1970 roku. Oznacza to, że Linux też. Wyjaśniamy ten pozornie dziwny sy..


7 błędów nowi użytkownicy Linux popełniają (i jak ich unikać)

Dystrybucja Nov 11, 2024

Uczenie się Linuksa może być frustrującym doświadczeniem, w którym wszystko wydaje się być bitwą. Unikanie tych typowych błędów sprawi, że wprowadzenie i przyjęcie Linuksa będzie..


Kategorie