Hvordan tømme DNS-cache
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