in

Comment réinitialiser le cache DNS sur macOS

Si vous travaillez sur des sites Web, vous devrez parfois réinitialiser le cache DNS de votre ordinateur, en particulier après avoir modifié des enregistrements ou changé d’hôtes. Bien que vider le cache DNS sous Windows soit facile avec une commande dédiée, les utilisateurs Mac doivent utiliser un peu une solution de contournement.

Effacez votre cache DNS sur votre Mac

Pour vider votre cache DNS sur votre Mac, ouvrez le Terminal, que vous pouvez trouver dans Applications> Utilitaires ou en recherchant avec Spotlight, puis exécutez la commande suivante:

sudo killall -HUP mDNSResponder

Entrez votre mot de passe lorsqu’il est demandé.

Alors, que fait réellement cette commande? Ce qui se passe ici, c’est que vous incitez en quelque sorte votre système à vider le cache. Wikipedia explique:

Le signal SIGHUP est envoyé à un processus lorsque son terminal de contrôle est fermé. Il a été conçu à l’origine pour notifier le processus d’une interruption de ligne série (un raccrochage). Dans les systèmes modernes, ce signal signifie généralement que le pseudo ou terminal virtuel de contrôle a été fermé. De nombreux démons rechargeront leurs fichiers de configuration et rouvriront leurs fichiers journaux au lieu de quitter lorsqu’ils recevront ce signal. nohup est une commande pour qu’une commande ignore le signal.

De toute évidence, vous n’avez pas besoin de savoir tout le reste. Mais maintenant tu le fais.

Il y a beaucoup d’informations contradictoires sur le Web à propos de cette procédure. Certains sites affirment que vous devez exécuter plus de commandes que cela sur High Sierra, par exemple, tandis que d’autres rendent cette commande inutilement longue. Pour autant que nous puissions en juger, cependant, la commande ci-dessus est tout ce qui est réellement nécessaire. Voici comment vérifier votre travail.

Vérifiez si votre DNS est réellement réinitialisé

Vous ne savez pas si votre réinitialisation DNS a réellement fonctionné? La fermeture de votre navigateur Web avant de vider le cache peut aider dans certaines situations, mais si cela ne semble pas fonctionner, vous pouvez rapidement vérifier que votre cache est vide de deux manières.

Le premier est spécifique au site. Au terminal, tapez dig suivi de l’URL du site. Par exemple:

dig howtogeek.com

Dans la section «Réponse» des résultats, vous verrez l’adresse IP que votre ordinateur connaît pour le site répertorié.

Si vous ne voyez pas la nouvelle adresse IP, envisagez de modifier les paramètres DNS sur votre Mac et de vider à nouveau le cache.

Pour une méthode plus globale (non spécifique au site), vous pouvez également confirmer que le cache est réinitialisé avec la console, que vous pouvez trouver dans Applications> Utilitaires ou en utilisant Spotlight. Avec votre système en surbrillance dans le panneau de gauche, tapez «mDNSResponder» dans la zone de recherche, appuyez sur Entrée, tapez «Taille du cache» à côté de cette première requête, puis appuyez à nouveau sur Entrée. Comme ça:

Maintenant, avec la fenêtre de votre console toujours ouverte, retournez à la fenêtre de votre terminal et exécutez la commande suivante:

sudo killall -INFO mDNSResponder

Vous devriez voir la taille du cache DNS en surbrillance dans la fenêtre de la console. Maintenant, exécutez cette commande:

sudo killall -HUP mDNSResponder

Et puis, exécutez à nouveau cette commande:

sudo killall -INFO mDNSResponder

Vous devriez voir le changement de taille du cache dans la fenêtre de la console. Dans la capture d’écran ci-dessus, vous pouvez voir que la taille de notre cache a considérablement changé après l’émission des commandes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment effacer l’historique de navigation et les cookies de Safari sur OS X

10 opérations de gestion de paquet pour lesquelles vous avez besoin de Synaptic sur Ubuntu

10 opérations de gestion de paquet pour lesquelles vous avez besoin de Synaptic sur Ubuntu