À l'aide de nslookup pour trouver ce que les serveurs de noms ont été contactés dans une requête
Je suis en utilisant nslookup
pour trouver le nom DNS qui a une adresse IP donnée comme l'un de ses associés adresses. Donc, j'ai utiliser nslookup de manière interactive...
command line > nslookup -
set query=ptr
24.248.56.68
Non-authoritative answer:
68.56.248.24.in-addr.arpa name = wsip-24-248-56-68.ri.ri.cox.net.
Authoritative answers can be found from:
24.in-addr.arpa nameserver = x.arin.net.
24.in-addr.arpa nameserver = u.arin.net.
24.in-addr.arpa nameserver = t.arin.net.
24.in-addr.arpa nameserver = v.arin.net.
24.in-addr.arpa nameserver = dill.arin.net.
24.in-addr.arpa nameserver = y.arin.net.
24.in-addr.arpa nameserver = z.arin.net.
24.in-addr.arpa nameserver = w.arin.net.
t.arin.net internet address = 199.253.249.63
u.arin.net internet address = 204.61.216.50
u.arin.net has AAAA address 2001:500:14:6050:ad::1
v.arin.net internet address = 63.243.194.2
v.arin.net has AAAA address 2001:5a0:10::2
w.arin.net internet address = 72.52.71.2
w.arin.net has AAAA address 2001:470:1a::2
x.arin.net internet address = 199.71.0.63
x.arin.net has AAAA address 2001:500:31::63
y.arin.net internet address = 192.42.93.32
z.arin.net internet address = 199.212.0.63
z.arin.net has AAAA address 2001:500:13::63
dill.arin.net internet address = 192.35.51.32
Maintenant, je veux trouver ce que les serveurs de noms ont été contacté pour faire cette recherche. Je pense que je suis censé set query=ns
mais cela revient à la même réponse. Comment puis-je savoir ce que les serveurs de noms ont été contactés?
Vous devez vous connecter pour publier un commentaire.
Le serveur que le traitement de votre requête doit être affiché dans le résultat, par exemple
Généralement c'est le serveur de noms par défaut dans la configuration de votre poste de travail. Pour sélectionner un autre serveur de noms utiliser nslookup "serveur" de commande.
Depuis votre requête a retourné une non-réponse faisant autorité qui signifie que votre serveur de noms n'est pas autorisé pour le pointeur. Il avait pour interroger d'autres serveurs de nom(s) pour y répondre. Autant que je sache, il n'y a pas de nslookup option pour afficher la séquence de recherche effectué par votre serveur de noms.
Si votre objectif est de déterminer le serveur de noms faisant autorité pour le pointeur, puis vous avez besoin de faire un ou plusieurs autres nslookup requêtes basées sur l'autorité "astuces". Dans votre exemple, le premier indice est "x.arin.net" (celui de l'internet, les serveurs racine). En utilisant cette astuce, votre prochaine étape serait d'envoyer la même requête à un serveur, par exemple
Cette réponse montre x.arin.net n'est pas autoritaire les deux, mais le nouvel indice indique le prochain serveur de requête "ns.cox.net" (ou "ns.west.cox.net" ou "ns.east.cox.net"). Configurer votre serveur pour le nouvel indice, l'exécution de la requête à nouveau et répétez le processus jusqu'à ce que vous obtenez une réponse faisant autorité, par exemple
Ce résultat montre que le serveur de noms faisant autorité pour le pointeur est "ns2.coxmail.com". Selon la façon dont votre serveur dns est configuré, il peut avoir vécu la même série de questions que vous avez. Toutefois, si votre serveur dns est configuré pour la mise en cache, la prochaine fois que vous faites la même requête, il peut répondre de son cache plutôt que de passer par le même processus.
J'espère que cette aide. Gardez à l'esprit cela peut ne pas être exactement comment cela fonctionne pour vous, parce que beaucoup dépend de la configuration de votre poste de travail, la configuration de votre serveur de noms de domaine ainsi que la configuration des serveurs de noms supplémentaires qui sont interrogés.
D'autres outils plus sophistiqués que nslookup peut rendre ce processus plus facile pour vous.