Skip to main content

Hvordan tømme DNS-cache

Lær hvordan du tømmer DNS-cache i Linux. Dette hjelper deg å løse problemer med nettsider som ikke laster riktig, eller når gamle DNS-data forårsaker feil.
Tømme DNS-cache i Linux via terminalen

1. Åpne terminalen
For å tømme DNS-cache i Linux må du først åpne et terminalvindu. Du kan gjøre dette ved å søke etter «Terminal» i programoversikten eller trykke Ctrl + Alt + T.

Tips: Du kan også høyreklikke på skrivebordet og velge «Åpne i terminal» hvis det er tilgjengelig.

2. Sjekk hvilken tjeneste som håndterer DNS
Ulike Linux-distribusjoner bruker forskjellige resolver-tjenester. De vanligste er systemd-resolved, dnsmasq og nscd.
Skriv inn denne kommandoen for å sjekke statusen til systemd-resolved:

systemctl status systemd-resolved

Hvis den er aktiv, betyr det at denne håndterer DNS-cache.

3. Tøm DNS-cache med systemd-resolved
Hvis du bruker systemd-resolved, tømmer du DNS-cachen slik:

sudo systemd-resolve --flush-caches

For å bekrefte at cachen er tom, kan du bruke:

systemd-resolve --statistics

Se etter linjen som sier Cache hits og Cache misses for å forsikre deg om at verdiene er nullstilt.

4. Tøm DNS-cache med NetworkManager
Hvis du bruker NetworkManager, kan du tømme DNS-cache med denne kommandoen:

sudo systemctl restart NetworkManager

Dette vil også fornye nettverksforbindelsene dine.

5. Tøm DNS-cache med nscd eller dnsmasq
For systemer som bruker nscd, skriv:

sudo systemctl restart nscd

For dnsmasq, bruk:

sudo systemctl restart dnsmasq

Begge disse kommandoene starter tjenesten på nytt og tømmer DNS-cachen.


Oppsummering
Du har nå tømt DNS-cachen på systemet ditt. Dette kan løse problemer med nettsider som ikke laster riktig, eller hvis gamle DNS-data fortsatt ligger i minnet. Hvis du ofte må tømme DNS, kan det være verdt å se på hvordan DNS-resolveren er konfigurert for bedre ytelse.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *


Hei! Spør meg om hva som helst!