DNS eller Domain Name Server kan karakteriseres som den mest essentielle del af din forbindelse til internettet. DNS’en oversætter domænenavne til og fra IP-adresser, så vi ikke behøver at huske eller opbevare en liste over alle IP-adresser på de websteder, som vi nogensinde ønsker at få adgang til. Vores systemer vedligeholder også en liste over DNS-poster, så vi hurtigere kan få adgang til de websteder, vi ofte besøger, ved hjælp af hurtig opløsning af IP-adresser. Denne cache på vores system skal renses fra tid til anden. Det er nødvendigt, fordi websteder kan ændre deres adresser fra tid til anden, så det er en god idé at undgå IP-konflikter ved at rydde cachen. Skylning af cachen er også en god måde at rydde unødvendige data, der ligger på vores systemer.
Så lad os se, hvordan vi kan skylle DNS-cachen på vores Ubuntu-systemer.
Vi har udført de kommandoer og procedurer, der er nævnt i denne artikel, på et Ubuntu 18.04 LTS-system. Da vi bruger Linux-kommandolinjen – Terminalen – til at skylle cachen, kan du åbne den via system Dash eller genvejen CTRL+ALT+T.
Metode 1: Brug af systemd-resolve til at skylle DNS-Cache
De fleste Ubuntu- og Debian-systemer kører systemd-resolve-dæmonen. Dit system bruger den allerede til en masse ting. Så lad os bruge den til at skylle cachen gennem følgende kommando:
$ sudo systemd-resolve --flush-caches
Du kan derefter tjekke statistikkerne for at sikre dig, at din cachestørrelse nu er nul, altså ryddet. Kør følgende kommando for at få vist statistikkerne:
$ sudo systemd-resolve --statistics
Din cachestørrelse 0 i ovenstående output viser, at DNS-cachen er blevet ryddet.
Metode 2: Brug af dns-clean til at skylle DNS-cachen
En anden måde at rydde DNS-cachen på er ved at starte hjælpeprogrammet dns-clean. Kør følgende kommando i din Terminal for at gøre det:
$ sudo /etc/init.d/dns-clean start
Du har nu lært to effektive metoder til at rydde din DNS-cache. I begge tilfælde er processen ret enkel, og den kræver ikke, at du genstarter dit Linux-system.
Skriv et svar