Cache dns

Da Eidosystem.
Jump to navigation Jump to search

Problema spesso sottovalutato[modifica | modifica sorgente]

La cache dns può portare a situazioni imbarazzanti che si possono risolvere con lo svuotamento della cache.

IN LINUX[modifica | modifica sorgente]

su un desktop si possono utilizzare indifferentemente questi comandi

$ sudo systemd-resolve --flush-caches

$ sudo resolvectl flush-caches


Lo stato della cache si vede con il comando

$ sudo systemd-resolve --statistics


In alternativa si possono usare i segnali per chiedere al sistema di svuotare la cache

$ sudo killall -USR2 systemd-resolved

$ sudo journalctl -r -u systemd-resolved


Per verificare lo stato delle cache si possono utilizzare anche i seguenti comandi

$ sudo killall -USR1 systemd-resolved

Nel caso ci sia un vero e proprio servizio DNS attivo come dnsmasq, lo svuotamento della cache è ancora più semplice

$ sudo killall -HUP dnsmasq

oppure

$ sudo systemctl restart dnsmasq

(se invece sono su SysVinit)

$ sudo service dnsmasq restart

dove lo stato del servizio è dato da

$ sudo systemctl status dnsmasq

(se invece sono su SysVinit)

$ sudo service dnsmasq status

IN WINDOWS DESKTOP[modifica | modifica sorgente]

C:\WINDOWS\System>ifconfig /flushDNS