So che posso svuotare manualmente la cache DNS, ad es. con sudo killall -HUP mDNSResponder
.
Ma per quanto tempo durerà la cache se non lo faccio? Si resetta al riavvio?
È possibile svuotare la cache DNS locale con il seguente comando:
dscacheutil -flushcache
Il tempo di memorizzazione di una voce DNS dipende in genere dal TTL di quel record DNS, che viene configurato dall'amministratore DNS del nome host pertinente.
Puoi scoprire il TTL (rimanente) di ogni dato record DNS con il comando dig
:
dig apple.stackexchange.com
Nella sezione di risposta vedrai il TTL rimanente proprio accanto al nome host (in questo esempio 257 secondi).
;; ANSWER SECTION:
apple.stackexchange.com. 257 IN A 198.252.206.16
Leggi altre domande sui tag dns