Comment vider le cache DNS sous Ubuntu

Je viens de mettre à jour l’enregistrement DNS (ns1, ns2, ns3.myhosting.com) pour un site que j’ai fait héberger, mais j’obtiens toujours la page de réservation d’enregistrement du domaine.

J’aimerais voir si le problème vient des enregistrements DNS mis en cache par Ubuntu.
Existe-t-il un moyen d’effacer le cache DNS d’Ubuntu ?

Ubuntu 17.04 et plus (18.04)

À partir d’Ubuntu 17.04, systemd-resolve est utilisé pour le DNS. Vous pouvez vider les caches de systemd comme suit :

sudo systemd-resolve --flush-caches

Ubuntu 22.04 et plus

sudo resolvectl flush-caches

Si vous utilisez nscd :

sudo /etc/init.d/nscd restart

Vous pouvez également vérifier si vos changements de DNS se sont propagés en utilisant dig et en recherchant un autre site que le vôtre. Dans ce cas, il s’agit de Google DNS.

dig @8.8.8.8 exemple.com

J’ai utilisé la commande suivante pour vider le cache dns sur ma boîte ubuntu 12.10 et cela a fonctionné parfaitement.

sudo kill -HUP $(pgrep dnsmasq)