Fermer

février 22, 2019

Besoin de vérifier le DNS localement en utilisant des hôtes sur OSX? »Zone Martech6 minutes de lecture



Un de mes clients a transféré son site Web sur un compte d'hébergement en masse. Ils ont mis à jour les paramètres DNS de leur domaine pour les enregistrements A et CNAME, mais avaient du mal à déterminer si le site résolvait avec le nouveau compte d'hébergement (nouvelle adresse IP).

Il convient de garder à l'esprit certains points dépannage DNS. Comprendre le fonctionnement du DNS, comprendre le fonctionnement de votre registraire de domaine, puis comprendre comment votre hôte gère l'entrée de son domaine.

Fonctionnement du DNS

Lorsque vous tapez un domaine dans un navigateur:

  1. Le domaine est recherché. un serveur de noms Internet pour localiser le point d’envoi de la requête.
  2. Dans le cas de Next, votre hôte transmet la requête à l’emplacement interne du site et renvoie cette adresse IP. sur votre ordinateur .
  3. Votre ordinateur stocke ensuite cette information localement, appelée cache DNS .

Fonctionnement de votre bureau d’enregistrement de domaine

Une remarque à ce sujet… n’est pas tous les registraires de domaine. gère votre DNS. J'ai un client, par exemple, qui enregistre ses domaines via Yahoo! Yahoo! ne gère pas le domaine alors qu’il en est ainsi dans leur administration. Ils sont juste un revendeur pour Tucows . Par conséquent, lorsque vous modifiez vos paramètres DNS dans Yahoo !, il peut s'écouler des heures avant que ces modifications soient réellement mises à jour dans le registraire de domaine real .

Lorsque vos paramètres DNS sont mis à jour, ils sont ensuite propagés sur un éventail de serveurs sur Internet. La plupart du temps, cela ne prend littéralement que quelques secondes. C'est l'une des raisons pour lesquelles les gens paieront pour DNS géré . Les sociétés DNS gérées ont généralement la redondance et sont incroyablement rapides… souvent plus rapides que votre registraire de domaine.

Une fois les serveurs Internet mis à jour, la prochaine fois que votre système fera la demande DNS, l'adresse IP où votre site est hébergé est renvoyée. REMARQUE: N'oubliez pas que j'ai dit la prochaine fois que votre système en ferait la demande. Si vous aviez précédemment demandé ce domaine, Internet pourrait être à jour, mais votre système local pourrait résoudre une ancienne adresse IP basée sur votre cache DNS.

Fonctionnement de votre hôte DNS

L'adresse IP renvoyée et mise en cache par votre système local n'est généralement pas unique à un seul site Web. Un hôte peut avoir des dizaines voire des centaines de sites Web hébergés sur une seule adresse IP (généralement un serveur ou un serveur virtuel). Ainsi, lorsque votre domaine est demandé à l'adresse IP, votre hôte transfère votre demande à l'emplacement du dossier spécifique dans le serveur et présente votre page.

Comment résoudre les problèmes de DNS

Parce qu'il y a trois systèmes ici, il y a aussi trois systèmes à résoudre! Tout d’abord, vous voudrez simplement vérifier votre système local pour voir où l’adresse IP pointe vers votre système:

 Ping Terminal OSX

Cela se fait facilement en ouvrant une fenêtre de terminal et en tapant:

 ping domain.com 

ou vous pouvez réellement effectuer une recherche de serveur de noms spécifique:

 nslookup domain.com 
 Terminal nslookup

Si vous avez mis à jour le DNS Dans votre registraire de domaine, vous devrez vous assurer que votre cache DNS est effacé et vous devrez effectuer une nouvelle demande. Pour vider votre cache DNS sous OSX:

 sudo dnscacheutil -flushcache 
 Cache DNS du terminal flush

Vous pouvez réessayer le ping ou le nslookup . ] pour voir si le domaine se résout en une nouvelle adresse IP à ce stade.

La prochaine étape consisterait à vérifier si les serveurs DNS Internets ont été mis à jour. Gardez DNSstuff à portée de main, vous pouvez obtenir un rapport de DNS complet via leur plate-forme qui est vraiment bon. Flywheel a un grand vérificateur DNS sur sa plate-forme où ils vont interroger Google OpenDNS Fortalnet et Probe Networks à voir si vos paramètres se sont propagés correctement sur le Web.

Si l'adresse IP s'affiche correctement sur le Web et que votre site n'apparaît toujours pas, vous pouvez également contourner les serveurs d'Internet et indiquer à votre système d'envoyer simplement le message. demander directement à l'adresse IP. Vous pouvez accomplir cela en mettant à jour votre fichier hosts et en vidant votre DNS. Pour ce faire, ouvrez Terminal et tapez:

 sudo nano / etc / hosts 
 Terminal Sudo Nano Hosts

Entrez votre mot de passe système, puis appuyez sur entrée. Cela fera apparaître le fichier directement dans Terminal pour l’éditer. Déplacez votre curseur à l'aide des flèches et ajoutez une nouvelle ligne avec l'adresse IP suivie du nom de domaine.

 Fichier de sauvegarde des hôtes de terminal

Pour enregistrer le fichier, appuyez sur control-o sur votre clavier puis revenez pour accepter le nom de fichier. Quittez l'éditeur en appuyant sur de contrôle-x ce qui vous ramènera à la ligne de commande. N'oubliez pas de vider votre cache. Si le site ne s'affiche pas correctement, il peut s'agir d'un problème local chez votre hôte et vous devez le contacter pour le lui faire savoir.

Dernière remarque… n'oubliez pas de remettre votre fichier hosts à sa version d'origine. Vous ne voulez pas y laisser une entrée que vous voulez mettre à jour automatiquement!

En suivant ces étapes, j'ai pu vérifier que mes entrées DNS dans le registraire étaient à jour, à savoir les entrées DNS sur Internet. le cache DNS de mon Mac était à jour et le DNS de l'hôte Web était bon… bon à aller!

Téléchargez un livre blanc sur le marketing sponsorisé:

 5 conseils pouvant augmenter Taux de réponse de 35% ou plus.

5 conseils pouvant augmenter les taux de réponse de 35% ou plus.

Découvrez comment obtenir rapidement davantage de résultats. de chaque campagne. Télécharger maintenant




Source link

0 Partages