Je suis tombé sur un site Web qui m'a ordonné de vider mon DNS afin de voir ce qui était en ligne. Qu'est-ce que cela fait et pourquoi cela aiderait-il à afficher le site Web?
DNS est le système de noms de domaine . Les serveurs DNS convertissent un nom de domaine (tel que example.com
) en une adresse IP (dans ce cas, 192.0.32.10
). Le mappage des noms sur des nombres peut changer de temps en temps.
Votre ordinateur conserve un enregistrement des entrées DNS afin de pouvoir les consulter à chaque fois. Ceci est votre cache DNS. Vous pouvez supprimer ces enregistrements (vider le cache) à tout moment.
Si un site Web a récemment déplacé des serveurs, vous risquez de voir l'ancien site Web pendant un certain temps. Vider votre cache DNS pourrait vous aider.
Chaque fois que vous tapez une URL dans la barre d'adresse, l'adresse IP correspondante est utilisée pour communiquer avec le serveur Web (il peut s'agir de n'importe quel type de serveur). Lorsque vous utilisez plusieurs fois une même URL, il ne s'agit que d'un gaspillage de ressources réseau. Chaque fois, l'adresse IP correspondante est récupérée, car les adresses IP ne changent pas trop souvent.
afin que votre ordinateur stocke les combinaisons de nom de domaine et de son adresse IP dans le cache local afin d'éviter toute extraction à partir du serveur de nom de domaine (DNS) chaque fois que vous utilisez le même nom de domaine (URL).
Il contient également une autre information cruciale appelée "Timeout", qui indique l'heure de validité de la combinaison IP/nom de domaine, lorsque ce délai expire, votre ordinateur extrait à nouveau la combinaison à partir de DNS et la stocke à nouveau dans le cache local.
Le vidage DNS est le mécanisme par lequel l'utilisateur peut manuellement rendre toutes les entrées du cache non valides. Votre ordinateur doit donc à nouveau récupérer les nouvelles combinaisons à chaque fois qu'il en a besoin et les stocker dans le cache local.
Sauf si vous utilisez d'anciennes versions de Windows, cela signifie que les opérateurs de sites Web se sont trompés. Ils ont déplacé le service vers une nouvelle adresse IP; avant cela, ils auraient dû réduire les délais de traitement des noms de noms dans le DNS, de sorte qu'ils disaient quelque chose comme: "ce mappage est valide pendant 5 minutes" au lieu de "ce mappage est valide pour le lendemain". Cela doit être fait à l’avance.
La seule exception à cette règle est que les anciennes versions de Windows (via XP? Je l’oublie) ignoraient les délais d’exécution inférieurs à un jour et ne mémorisaient toutefois plus le vieux mappage. Bien qu'il soit courant que les caches aient une "limite inférieure" sur la durée du délai d'attente, elle se situe généralement autour de "5 minutes" et non de "24 heures". Cela signifie qu'une adresse IP en déplacement de site Web doit effectivement être disponible sur deux adresses IP différentes pendant cette durée.
La solution pour les exploitants de sites Web consiste à faire fonctionner un "proxy" de transfert sur l'ancienne adresse IP, en transférant le trafic sur la nouvelle adresse IP pendant quelques jours, afin de laisser le temps de faire face à la triste réalité de la mise en cache stupidement excessive.
Dans les deux cas, le problème vous a été posé. Mais il y a une raison pour laquelle les grands sites professionnels ne vous demandent pas de le faire: ils résolvent le problème eux-mêmes.
Le vidage DNS est important lorsque nous migrons nos applications des anciens serveurs vers les nouveaux. Les serveurs/applications auront des liaisons pointant vers VIP/Wide IP. Nous avions rencontré des problèmes liés aux modifications apportées par l’équipe réseau, c’est-à-dire qu’elles modifiaient l’adresse IP large de leur côté mais n’avaient pas procédé à un vidage DNS. Lorsque l'équipe d'application a frappé le DNS pour la valider, le trafic sera toujours acheminé vers les anciens serveurs, car celui-ci est mis en cache dans le cache local. Le vidage DNS peut être effectué à partir des nouveaux serveurs et peut être vérifié à l'aide de la commande NSLOOKUP dans la commande Invite avec la syntaxe indiquée ci-dessous - Syntaxe - NSLOOKUP.
Cela vous fournira l'adresse IP vers laquelle le DNS actuel pointe.
Votre système contient l’adresse IP des sites nommés ... Lorsque vous effectuez un ipconfig/flushdns, votre système efface le cache des entrées name et ip et les recharge à partir du serveur DNS connecté.