I neste artikkel skal vi ta en titt på hvordan kan vi skylle DNS-cache i Ubuntu. Innimellom må DNS-cachen skylles på Ubuntu-systemet ditt. Med dette vil vi unngå IP-adressekonflikter. Hvis noen ikke vet det ennå, si at DNS (Domenenavnetjeneste) er ansvarlig for å tilordne navnet på et nettsted til tilsvarende IP.
DNS regnes som en av de kritiske delene av internettforbindelsen. Med det formål raskere tilgang til besøkte nettsteder oftere holder maskinene våre rede på DNS-poster, eller med andre ord, cache dem.
Navngivning til IP-adresser er uten tvil den mest kjente funksjonen i DNS-protokollene. For eksempel hvis IP-adressen til Google-nettstedet er 216.58.210.163, de fleste kommer for å skrive www.google.com og ikke IP-adressen, da det er mye lettere å huske. Nettstedets IP-adresse kan endres av mange grunner, uten at du trenger å gi nytt navn til nettstedet. Hvis du vil vite mer om domenenavnsystemet, kan du gå til artikkel de har publisert på Wikipedia om det.
Hvis DNS-hurtigbufferen aldri tømmes, kan det føre til forskjellige typer feil. Disse feilene kan oppstå spesielt når et nettsted endrer IP-adresse. Dette kan forårsake en IP-adressekonflikt. Derfor, for å unngå dette problemet, DNS-cachen til maskinen vår bør skylles regelmessig. I tillegg vil rydding av DNS-cache bidra til å eliminere unødvendige data som okkuperer systemet og til å løse noen tekniske problemer knyttet til den berømte feilen av 'utdaterte oppføringer'.
I de følgende linjene vil vi se hvordan skyll DNS-cache på Ubuntu-operativsystemet i noen få enkle og klare trinn å bruke i utstyret vårt.
Skyll DNS-cache på Ubuntu-maskiner
For å utføre denne oppgaven vil vi ha forskjellige metoder.
Rydd opp i DNS ved hjelp av systemd-resolver
Før vi tømmer DNS-hurtigbufferen, vil vi kunne gjøre det sjekk DNS-statistikk åpne terminalen (Ctrl + Alt + T) og skrive følgende kommando:
sudo systemd-resolve --statistics
Utgangen som terminalen skal vise skal se ut som følgende:
Basert på skjermbildet ovenfor, er den nåværende hurtigstørrelsen 106.
Når vi har kjent statistikken, kan vi fortsette til skyll DNS-cache ved hjelp av systemd-løse. Det er en DNS-demon som er innebygd i systemd og som systemet ditt allerede bruker til mange ting. Som djevelen systemd-løse Den kjører på alle Ubuntu-systemer, vi vil kunne bruke den til å tømme DNS-cachen. Vi trenger bare å bruke følgende kommando i terminalen (Ctrl + Alt + T):
sudo systemd-resolve --flush-caches
Til bekreft at tømmingsprosessen var vellykket, vi skal kjøre kommandoen igjen i terminalen for å se cache-statistikken som vi gjorde før:
sudo systemd-resolve --statistics
Som du kan se fra skjermbildet ovenfor, er den nåværende bufferstørrelsesparameteren null. Dette betyr at hurtigbufferen er ryddet, og det er det vi trenger.
Skyll cache ved hjelp av kommandoen dns-clean
En annen effektiv metode for tøm DNS-cachen vår er å bruke følgende kommando i terminal (Ctrl + Alt + T):
sudo /etc/init.d/dns-clean start
Det er det mest grunnleggende en bruker trenger å vite om å skylle DNS-cachen i Ubuntu. I alle tilfeller, prosessen er enkel og krever ikke omstart av hele systemet.
Husk på Ubuntu 16.04 er DNS-cache ikke aktivert som standard. Vi vil kunne bruke verktøy som bind, dnsmasq, nscd, etc.. for å lage DNS-cacher på datamaskinen vår. Uansett hva DNS-tjeneste Hvis systemet kjører, bør det ikke være noe problem å starte det på nytt for å tømme DNS-hurtigbufferen.
Godt tips, tusen takk.