L'un des réseaux les plus vitaux et les plus utilisés, en réalité il est utilisé à chaque fois que nous accédons au réseau, est le DNS (Domain Name System - Domain Name System) qui remplit la tâche pas simple de traduire les noms de domaine que nous utilisons fréquemment, c'est-à-dire que sa mission est de nous permettre de mémoriser une URL comme www.solvetic.com, mais pas l'adresse IP 178.33.118.246 qui est l'IP du serveur où Solvetic est hébergé, il serait très complexe pour nous en tant qu'utilisateurs de mémorisez des centaines d'adresses IP pour chaque site afin que DNS le fasse pour nous.
Chaque ordinateur qui est sur le réseau a une adresse IP qui est unique pour cet ordinateur, semblable à notre document d'identification, et cette adresse IP est composée de quatre entiers de 0 à 255, séparés par des points, par exemple 192.168.0.19 et chaque serveur sur Internet a la même adresse IP (Statique), c'est pourquoi lorsque nous accédons à un navigateur, nous entrons le nom de domaine mais pas l'adresse IP et cela est réalisé grâce au cache DNS.
Pour en savoir un peu plus sur le contexte et les fonctionnalités du cache DNS, comprenons son fonctionnement, tout d'abord, lorsque nous saisissons le nom de domaine dans le navigateur, notre équipe interroge le serveur DNS local sur l'adresse IP de l'ordinateur où Une fois que cette page que nous allons visiter est hébergée, n'oubliez pas que le serveur DNS dispose d'une grande base de données où des millions de traductions de noms de domaine en adresses IP sont hébergées afin que le processus de recherche soit beaucoup plus efficace.
La base de données du serveur DNS est distribuée et partagée avec d'autres fournisseurs locaux et réseaux dans leurs serveurs DNS respectifs, ainsi, si le nom de domaine que nous avons saisi dans le navigateur n'est pas dans le DNS local, il se charge d'effectuer une requête auprès de autre DNS sur le réseau jusqu'à ce que la traduction appropriée soit trouvée pour accéder au site Web. Pour que les bases de données des serveurs DNS mettent en cache ces traductions du nom de domaine vers l'IP pendant un certain temps, c'est une des raisons pour lesquelles, parfois, lorsqu'un site change de serveur, il ne sera pas possible d'y accéder, puisqu'au moment de la service consulaire, le serveur DNS les redirige vers l'ancienne adresse IP mais pas vers la nouvelle.
Localement, notre équipe stocke un cache DNS, de sorte que lorsqu'un site Web est visité, l'équipe n'effectuera plus le processus de consultation du serveur DNS sur l'adresse IP dudit site, mais se dirigera automatiquement vers celle stockée. dans votre base de données.
Ainsi, l'une des tâches d'assistance et d'administration les plus normales consiste à effacer le cache DNS en cas d'erreurs telles que :
- Échec d'accès à un site Web
- Erreurs de communication
- Lenteur dans les demandes d'accès à un site Web spécifique
1. Effacer le cache DNS à l'aide du terminal macOS Mojave
Étape 1
Pour accéder au terminal macOS Mojave, nous avons l'une des options suivantes :
- Accès depuis le chemin Go / Utilitaires / Terminal.
- Utilisez la combinaison de touches suivante et sélectionnez Terminal.
+ ⌘ + U
- Entrez le mot terminal dans Spotlight et sélectionnez l'utilitaire correspondant.
Étape 2
Dans la console du terminal, nous allons exécuter la ligne suivante :
sudo dscachéutil -flushcaché; sudo killall -HUP mDNSResponderÉtape 3
Nous appuyons sur Entrée, nous entrons notre mot de passe et le processus s'effectuera automatiquement :
AGRANDIR
Étape 4
Dans le cas où cette commande n'est pas exécutée correctement et génère une erreur, il sera possible d'utiliser la commande suivante comme alternative :
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper ; sudo dscachéutil -flushcaché; dire que le cache DNS MacOS a été effacé
2. Vérifiez les temps de réponse avec la commande DIG dans macOS Mojave
Étape 1
L'un des avantages du nettoyage du cache DNS dans macOS Mojave est que les temps de réponse entre l'ordinateur local et le site Web distant sont sans aucun doute améliorés, pour le vérifier nous utiliserons la commande creuser (domain information groper) qui est un outil conçu pour interroger les serveurs DNS afin de demander des informations sur des détails tels que :
- Adresses des hôtes
- Echangeurs de courrier
- Serveurs de noms et bien plus encore.
Étape 2
Pour cette vérification, nous utiliserons la syntaxe suivante :
creuser (site web)
AGRANDIR
Étape 3
Comme nous pouvons le voir, des données telles que. Sur la base des temps de réponse générés par la commande dig, il sera possible de déterminer si le DNS fonctionne correctement ou si, au contraire, il sera nécessaire d'effectuer une tâche spécifique dessus.
- Nombre de demandes envoyées
- Erreurs renvoyées
- CNAME utilisé
- Durée totale de la requête en millisecondes
- IP du serveur
- Date et heure de la consultation