Jak opróżnić pamięć podręczną DNS na Ubuntu


DNS lub serwer nazw domen można scharakteryzować jako najistotniejszą część łącza do Internetu. DNS tłumaczy nazwy domen na i z adresów IP, abyśmy nie musieli pamiętać ani przechowywać listy wszystkich adresów IP witryn, do których kiedykolwiek chcemy uzyskać dostęp. Nasze systemy przechowują również listę rekordów DNS, abyśmy mogli szybciej uzyskiwać dostęp do często odwiedzanych stron internetowych dzięki szybkiemu rozwiązywaniu adresów IP. Ta pamięć podręczna w naszym systemie musi być od czasu do czasu opróżniana. Jest to wymagane, ponieważ strony internetowe mogą zmieniać swoje adresy raz za razem, dlatego dobrym pomysłem jest uniknięcie konfliktu adresów IP poprzez wyczyszczenie pamięci podręcznej. Opróżnianie pamięci podręcznej jest również dobrym sposobem na usunięcie niepotrzebnych danych znajdujących się w naszych systemach.

Zobaczmy więc, jak możemy opróżnić pamięć podręczną DNS w naszych systemach Ubuntu.

Wykonaliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS. Ponieważ używamy wiersza polecenia systemu Linux - terminala do opróżniania pamięci podręcznej, możesz ją otworzyć za pomocą systemu Dash lub skrótu CTRL + ALT + T .

Metoda 1: Użycie systemd-resolver do opróżnienia pamięci podręcznej DNS

Większość systemów Ubuntu i Debian korzysta z demona systemd-resolver. Twój system już go używa do wielu rzeczy. Użyjmy go do opróżnienia pamięci podręcznej za pomocą następującego polecenia:

$ sudo systemd-resolve --flush-caches

Następnie możesz sprawdzić statystyki, aby upewnić się, że rozmiar pamięci podręcznej jest teraz równy zero, a więc wyczyszczony. Uruchom następującą komendę, aby wyświetlić statystyki:

$ sudo systemd-resolve --statistics

Rozmiar pamięci podręcznej 0 w powyższym wyniku pokazuje, że pamięć podręczna DNS została wyczyszczona.

Metoda 2: Użycie dns-clean do opróżnienia pamięci podręcznej DNS

Innym sposobem wyczyszczenia pamięci podręcznej DNS jest uruchomienie narzędzia dns-clean. W tym celu uruchom następujące polecenie w swoim terminalu:

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

Nauczyłeś się już dwóch skutecznych metod czyszczenia pamięci podręcznej DNS. W obu przypadkach proces jest dość prosty i nie wymaga ponownego uruchomienia systemu Linux.

Komentarze