Je suis tombé sur un site Web qui m'a demandé 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?
Je suis tombé sur un site Web qui m'a demandé 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?
Réponses:
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 aux nombres peut changer de temps en temps.
Votre ordinateur détient un enregistrement des entrées DNS pour éviter de les rechercher à 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 pouvez voir l'ancien site Web pendant un certain temps. Vider votre cache DNS peut vous aider.
Chaque fois que vous tapez une URL dans la barre d'adresse, elle récupère l'adresse IP correspondante pour communiquer avec le serveur Web (il peut s'agir de n'importe quel type de serveur). Lorsque vous utilisez à plusieurs reprises une même URL, c'est juste un gaspillage de ressources réseau pour récupérer l'adresse IP correspondante à chaque fois car l'IP ne change pas trop souvent.
de sorte que votre ordinateur stocke les combinaisons de nom de domaine et son IP dans le cache local pour éviter d'aller chercher à partir du serveur de noms 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 valide pour la combinaison IP et nom de domaine, lorsque ce délai expire, votre ordinateur récupère la combinaison du DNS et stocke à nouveau dans le cache local.
Le vidage DNS est le mécanisme par lequel l'utilisateur peut manuellement invalider toutes les entrées du cache, de sorte que votre ordinateur récupère de nouvelles combinaisons dès qu'il en a besoin et les stocke dans le cache local.
Sauf si vous utilisez d'anciennes versions de Windows, cela signifie que les opérateurs du site Web ont foiré. Ils ont déplacé le service vers une nouvelle adresse IP; avant de faire cela, ils auraient dû réduire certains délais d'attente sur les données de nom dans DNS, afin qu'ils disent quelque chose comme "ce mappage est valide pendant 5 minutes" au lieu de "ce mappage est valide pour le lendemain". Cela doit être fait quelque temps à l'avance.
L'exception à cela est que les anciennes versions de Windows (via XP? J'oublie) ignoreraient les délais d'attente plus courts qu'un jour et se souviendraient tout de même de l'ancien mappage de toute façon. Bien qu'il soit courant que les caches aient une "limite inférieure" sur la durée du délai d'attente, c'est généralement autour de "5 minutes", et non de "24 heures". Cela signifie qu'une adresse IP mobile de site Web doit être disponible sur deux adresses IP différentes pendant cette durée.
La solution pour les opérateurs du site Web est d'exécuter un "proxy" de transfert sur l'ancienne adresse IP, en passant le trafic vers la nouvelle adresse IP, pendant quelques jours, pour donner le temps de faire face à la triste réalité d'une mise en cache stupidement excessive.
Quoi qu'il en soit, le problème vous a été infligé. Mais il y a une raison pour laquelle les grands sites professionnels ne vous demandent pas de le faire - ils contournent le problème eux-mêmes.
Votre système détient l'adresse IP des sites nommés ... Lorsque vous effectuez un ipconfig / flushdns, votre système efface le cache du nom des entrées ip et les recharge à partir du serveur DNS connecté.
Le vidage DNS est important lorsque nous migrons nos applications des anciens serveurs vers les nouveaux serveurs. Les serveurs / applications auront des liaisons qui pointent vers VIP / Wide IP. Nous avions rencontré des problèmes où les changements étaient apportés par l'équipe réseau, c'est-à-dire qu'ils changeaient le Wide IP de leur côté mais n'avaient pas effectué de vidage DNS. Lorsque l'équipe d'application a frappé le DNS pour valider, le trafic sera toujours acheminé vers les anciens serveurs car il 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 l'invite de commande avec la syntaxe ci-dessous - Syntaxe - NSLOOKUP
Cela vous fournira l'adresse IP vers laquelle pointe le DNS actuel.