J'ai configuré une nouvelle entrée DNS pour l'un de mes sous-domaines (je n'ai pas encore configuré d'hôte virtuel Apache ou quelque chose comme ça). Comment puis-je vérifier que les informations DNS se sont propagées?
J'ai supposé que je pouvais simplement ping my.subdomain.com
et supposer que s'il pouvait résoudre, il montrerait l'adresse IP que j'ai spécifiée dans l'enregistrement A. Cependant, je ne sais pas si je suppose correctement. Quelle est la meilleure façon de vérifier ces informations?
domain-name-system
Andrew
la source
la source
How to test if DNS information has propagated
- le titre de la question sanglante génère de bons résultats Google).nslookup
etdig
en spécifiant un serveur externe, j'ai pu vérifier les informations DNS externes.Réponses:
Vous pouvez utiliser dig ou nslookup, disons que votre serveur de noms (ou celui de votre fournisseur si vous n'exécutez pas le vôtre) est ns1.example.com.
Utilisation de nslookup:
À l'invite, tapez:
S'il résout ce que vous attendiez, cela fonctionne. Cela devrait vous donner quelque chose comme:
La propagation vers le reste d'Internet peut encore prendre un certain temps, c'est hors de votre contrôle.
En utilisant dig:
Vous devriez voir quelque chose comme:
Le simple fait d'utiliser ping peut vous donner une idée, mais uniquement lorsqu'il s'est propagé (mis en cache par des serveurs de noms distants peut être une meilleure façon de le décrire) et que votre cache DNS local peut avoir besoin d'être vidé. Bien que dans votre cas, cela ne s'applique pas car il s'agit d'un nouveau record. Dans ce cas, il devrait être disponible immédiatement. La méthode ci-dessus est plus précise pour vous donner une idée plutôt que de la cingler.
Si vous utilisez des fenêtres, les commandes et la syntaxe peuvent différer légèrement, mais sont assez similaires.
la source
dig
(* les systèmes nix l'ont déjà, il existe différentes versions pour Windows disponibles).Vous ne pouvez pas tester la propagation des enregistrements DNS car la propagation DNS ne se produit pas. Ce que vous pouvez tester est de savoir si un client ou un serveur DNS a ou non un enregistrement DNS particulier mis en cache.
Puisqu'il s'agit d'un nouvel enregistrement DNS, aucune mise en cache ne peut avoir eu lieu. En supposant que vos serveurs de noms sont correctement enregistrés sur les serveurs parents et que vos serveurs de noms fonctionnent correctement, cet enregistrement DNS doit être disponible immédiatement pour tous les clients ou serveurs DNS.
la source
Bien que les autres réponses soient plutôt bonnes, rappelez-vous que ce qui vous est propagé ne le peut pas. plutôt que d'utiliser DIG ou NSlookup et de passer une heure à vérifier les serveurs DNS dans le monde, j'utilise généralement http://www.whatsmydns.net/ pour voir comment la propagation se déroule.
la source
La façon la plus simple de vous assurer que vos serveurs DNS faisant autorité dans votre chemin de délégation répondent correctement est d'utiliser
dig +trace
:Cela suivra les délégations auprès des serveurs de noms faisant autorité pour votre requête. La dernière réponse est normalement celle qui vous préoccupe le plus, mais la trace est utile car elle indique qui répond pour chaque délégation. Si vous changez de serveurs de noms, cela peut être très utile.
Gardez à l'esprit que trace interrogera directement les serveurs faisant autorité, il n'y a donc pas de mise en cache. C'est la meilleure indication que les réponses sont renvoyées comme prévu, mais ce n'est pas une bonne indication de ce que les utilisateurs finaux pourraient ressentir. Cependant, comme vous n'avez pas souvent le contrôle sur les serveurs de noms de mise en cache d'autres personnes de toute façon (au-delà d'avoir la prévoyance pour réduire votre TTL, attendez le TTL d'origine, apportez la modification, puis restaurez le TTL), cela ne vaut généralement pas la peine de vérifier après coup.
la source
Essayez check-host.net:
http://check-host.net/check-dns?host=example.com%20
Le site vous permet d'effectuer des requêtes DNS via plusieurs serveurs DNS publics en parallèle. Super pratique.
la source