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