host - utilitaire de recherche DNS
SYNTAXE
host [-aACdlnrsTUwv] [-c class] [-N ndots] [-p port] [-R number] [-t type] [-W wait] [-m flag] [
[-4] | [-6] ] [-v] [-V] {name} [server]
DESCRIPTION
host est un utilitaire simple pour effectuer des recherches DNS. Il est généralement utilisé pour convertir des noms en adresses IP et vice versa. Lorsqu'aucun argument ou option n'est fourni, host affiche un bref résumé de ses arguments et options en ligne de commande.
name est le nom de domaine à rechercher. Il peut également s'agir d'une adresse IPv4 décimale en pointillés ou d'une adresse IPv6 délimitée par des deux-points, auquel cas host effectue par défaut une recherche inverse pour cette adresse. server est un argument facultatif qui est soit le nom, soit l'adresse IP du serveur de noms auquel host doit interroger au lieu des serveurs répertoriés dans /etc/resolv.conf.
OPTIONS
-4 Cette option spécifie que seul IPv4 doit être utilisé pour la requête. Voir également l'option -6.
-6 Cette option spécifie que seul IPv6 doit être utilisé pour la requête. Voir également l'option -4.
-a L'option -a ("all") est normalement équivalente à -v -t ANY. Elle affecte également le comportement de l'option -l list zone.
-A L'option -A ("almost all") est équivalente à -a, sauf que les enregistrements RRSIG, NSEC et NSEC3 sont omis de la sortie.
-c class
Cette option spécifie la classe de requête, qui peut être utilisée pour rechercher les enregistrements de classe HS (Hesiod) ou CH (Chaosnet). La classe par défaut est IN (Internet).
-C Cette option indique que named doit vérifier la cohérence, ce qui signifie que host interroge les enregistrements SOA du nom de zone à partir de tous les serveurs de noms faisant autorité répertoriés pour cette zone. La liste des serveurs de noms est définie par les enregistrements NS trouvés pour la zone.
-d Cette option affiche les traces de débogage et est équivalente à l'option -v verbose.
-l Cette option indique à named de lister la zone, ce qui signifie que la commande host effectue un transfert de zone de zone name et affiche les enregistrements NS, PTR et d'adresse (A/AAAA).
Ensemble, les options -l -a affichent tous les enregistrements de la zone.
-N ndots
Cette option spécifie le nombre de points (ndots) qui doivent être présents dans name pour qu'il soit considéré comme absolu. La valeur par défaut est celle définie à l'aide de l'instruction ndots dans /etc/resolv.conf, ou 1 si aucune instruction ndots n'est présente. Les noms contenant moins de points sont interprétés comme des noms relatifs et sont recherchés dans les domaines répertoriés dans les directives search ou domain dans /etc/resolv.conf.
-p port
Cette option spécifie le port sur lequel interroger le serveur. La valeur par défaut est 53.
-r Cette option spécifie une requête non récursive ; la définition de cette option efface le bit RD (récursion souhaitée) dans la requête. Cela signifie que le serveur de noms recevant la requête n'essaie pas de résoudre le nom. L'option -r permet à host d'imiter le comportement d'un serveur de noms en effectuant des requêtes non récursives et en s'attendant à recevoir des réponses à ces requêtes qui peuvent être des références à d'autres serveurs de noms.
-R number
Cette option spécifie le nombre de tentatives pour les requêtes UDP. Si number est négatif ou zéro, le nombre de tentatives est silencieusement défini sur 1. La valeur par défaut est 1, ou la valeur de l'option attempts dans /etc/resolv.conf, si elle est définie.
-s Cette option indique à named de ne pas envoyer la requête au serveur de noms suivant si un serveur répond avec une réponse SERVFAIL, ce qui est l'inverse du comportement normal du résolveur de base.
-t type
Cette option spécifie le type de requête. L'argument type peut être n'importe quel type de requête reconnu : CNAME, NS, SOA, TXT, DNSKEY, AXFR, etc.
Lorsqu'aucun type de requête n'est spécifié, host sélectionne automatiquement un type de requête approprié. Par défaut, il recherche les enregistrements A, AAAA, MX et HTTPS. Si l'option -C est fournie, des requêtes sont effectuées pour les enregistrements SOA. Si name est une adresse IPv4 décimale en pointillés ou une adresse IPv6 délimitée par des deux-points, host interroge les enregistrements PTR.
Si un type de requête IXFR est choisi, le numéro de série de départ peut être spécifié en ajoutant un signe égal (=), suivi du numéro de série de départ, par exemple, -t IXFR=12345678.
-T, -U Cette option spécifie TCP ou UDP. Par défaut, host utilise UDP lors de l'exécution de requêtes ; l'option -T l'amène à utiliser une connexion TCP lors de l'interrogation du serveur de noms. TCP est automatiquement sélectionné pour les requêtes qui l'exigent, telles que les requêtes de transfert de zone (AXFR). Les requêtes de type ANY utilisent par défaut TCP, mais peuvent être forcées d'utiliser UDP initialement via -U.
-m flag
Cette option définit le débogage de l'utilisation de la mémoire : le flag peut être record, usage ou trace. L'option -m peut être spécifiée plus d'une fois pour définir plusieurs flags.
-v Cette option définit une sortie détaillée et est équivalente à l'option -d debug. La sortie détaillée peut également être activée en définissant l'option debug dans /etc/resolv.conf.
-V Cette option affiche le numéro de version et quitte.
-w Cette option définit "attendre indéfiniment" : le délai d'attente de la requête est défini sur la valeur maximale possible. Voir également l'option -W.
-W wait
Cette option définit la durée du délai d'attente, indiquant que named doit attendre jusqu'à wait secondes pour une réponse. Si wait est inférieur à 1, l'intervalle d'attente est défini sur 1 seconde.
Par défaut, host attend 5 secondes pour les réponses UDP et 10 secondes pour les connexions TCP. Ces valeurs par défaut peuvent être remplacées par l'option timeout dans /etc/resolv.conf.
Voir également l'option -w.
PRise en charge d'IDN
Si host a été compilé avec la prise en charge d'IDN (nom de domaine internationalisé), il peut accepter et afficher des noms de domaine non ASCII. host convertit de manière appropriée le codage des caractères d'un nom de domaine avant d'envoyer une requête à un serveur DNS ou d'afficher une réponse du serveur. Pour désactiver la prise en charge d'IDN, définissez la variable d'environnement IDN_DISABLE. La prise en charge d'IDN est désactivée lorsque la variable est définie lorsque host s'exécute.
FICHIERS
/etc/resolv.conf
VOIR AUSSI
dig(1), named(8).
AUTEUR
Internet Systems Consortium
COPYRIGHT
2025 Internet Systems Consortium