Effectuer des recherches DNS détaillées avec la commande host dans OS X

Tous les domaines sont associés à une adresse IP, que ce soit pour un site web, un serveur de messagerie ou autre. Bien que nslookup offre un moyen simple d’obtenir des informations DNS et une adresse IP pour un site web ou un domaine spécifique, si vous souhaitez une extraction beaucoup plus détaillée, vous pouvez utiliser la commande host à la place. La commande host effectue une recherche DNS approfondie pour n’importe quel domaine sur lequel elle pointe, ce qui la rend beaucoup plus utile que nslookup ou dig pour de nombreuses situations. Cela peut être utile dans de nombreuses situations, que ce soit pour dépanner et découvrir des problèmes de propagation du DNS ou simplement pour obtenir une adresse IP réelle, une adresse CNAME, une adresse IPv6 ou autre.

L’utilisation de la commande host est assez simple, elle est incluse dans Mac OS X et Linux, vous devriez donc pouvoir l’utiliser partout où il est nécessaire de faire une recherche DNS. La syntaxe de la commande est simple, ouvrez le Terminal et utilisez simplement ce qui suit :

hôte [domaine]

Vous pouvez également utiliser le drapeau -a pour obtenir n’importe quel détail DNS, ce qui permet de faire une recherche complète :

hôte -a [domaine]

Par exemple, le remplacement de [domaine] par google et l’exécution de l’hôte -a sur google.com donne une liste complète des détails de la recherche DNS d’une myriade d’adresses IP et de serveurs de messagerie.

Air% host -a google.com

Essayer « google.com »

Tronqué, réessayant en mode TCP.

Essayer « google.com »

; ; ->>HEADER

Vous remarquerez vers la fin que les serveurs DNS utilisés pour la recherche seront également listés, sans avoir à les interroger directement, bien que cela reste recommandé si vous voulez une liste complète de tous les serveurs DNS qu’une machine spécifique utilise. Si ces serveurs ont été modifiés récemment et que les données que vous voyez ne correspondent pas à ce qu’elles devraient être, il peut être nécessaire de vider le cache DNS.

Vous pouvez également obtenir des types d’enregistrement spécifiques avec le drapeau -t, par exemple, si vous voulez un enregistrement CNAME ou ANAME, ou NameServer (NS), la syntaxe serait la suivante :

host -t NS [domaine]

Toujours en prenant l’exemple de google.com, l’interrogation du serveur de noms donnerait des résultats :

% hôte -t NS google.com

google.com name server ns3.google.com.

google.com name server ns2.google.com.

google.com name server ns1.google.com.

google.com serveur de nom ns4.google.com.

La prochaine fois que vous travaillerez sur des questions relatives au DNS, n’oubliez pas la commande host, c’est une bonne chose à ajouter à votre boîte à outils de mise en réseau.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *