Det finns ingen enda standard för DNS-servrar på Linux. Varje distribution använder något annat, så du måste se vilken som körs på ditt system. Naturligtvis gör det inte ont att bara prova dessa och se vilka som fungerar. Förfarandet är nästan detsamma.
De flesta moderna distributioner kör antingen “systemd-resolution” eller “nscd.” Det finns dock en chans att du kan arbeta med “dnsmasq” eller “BIND.” Hur som helst är spolning av cache vanligtvis så enkelt som att starta om vilken daemon som körs.
systemd-lösa
Ubuntu och andra Debian-baserade distributioner kör antagligen system-lösning. Det är en bekväm DNS-demon som är inbyggd i systemd, som ditt system redan använder för massor av saker. Om du kör Ubuntu är allt redan inställt och klart. Rensa cachen genom att be systemd att spola den.
sudo systemd-resolve --flush-caches
Det är allt som finns i det. Du kan kontrollera om det fungerade genom att be om statistik.
sudo systemd-resolve --statistics
Om du ser noll efter cache-storlek har du framgångsrikt spolat systemets cache.
nscd
Om du kör en annan distribution är det stor chans att den använder nscd. Det är valet av Red Hat-distributioner och Arch Linux. Den här är lika lätt att använda. Du behöver bara starta om tjänsten för att rensa cacheminnet.
sudo systemctl restart nscd
dnsmasq
dnsmasq är ett annat alternativ. Det är vanligare på servrar än på stationära maskiner, men det används fortfarande ofta. Dnsmasq är utmärkt för lokala DNS-servrar och används ofta på routrar. Som med nscd behöver du bara starta om tjänsten.
sudo systemctl restart dnsmasq
som heter
Slutligen är BIND ett mer traditionellt alternativ. Inte många distributioner använder det som standard, men du kan säkert stöta på det. BIND används fortfarande för specialbyggda DNS-servrar.
sudo systemctl restart named
Oavsett vilken DNS-tjänst din dator kör, borde du inte ha några problem att rensa din DNS-cache. Det är enkelt att starta om de flesta DNS-servrar. För Debian-baserade distributioner kan du använda en inbyggd funktion i systemd för att rensa cacheminnet. I alla fall är processen enkel och det behöver inte startas om hela systemet.