Skip to main content

Vider le cache DNS sur macOS et Debian

macOS

Vider le cache DNS :

$ sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Vérifier que le cache a bien été vidé :

$ sudo killall -INFO mDNSResponder

Le résultat s’affiche dans les logs système. Pour le consulter :

$ log show --predicate 'process == "mDNSResponder"' --last 1m

Debian

Sur Debian, le cache DNS dépend du service utilisé.

Avec systemd-resolved

Vider le cache :

$ sudo systemd-resolve --flush-caches

Vérifier l’état du cache :

$ sudo systemd-resolve --statistics

Avec dnsmasq

Redémarrer le service pour vider le cache :

$ sudo systemctl restart dnsmasq

Sans cache DNS local

Par défaut, Debian n’active pas de cache DNS. Si ni systemd-resolved ni dnsmasq ne sont installés, il n’y a rien à vider.

Vérifier si un service de cache DNS tourne :

$ systemctl is-active systemd-resolved dnsmasq