logo

Commande hôte Linux

La commande hôte Linux affiche le nom de domaine pour l'adresse IP donnée ou vice versa. Il effectue également des recherches DNS liées à la requête DNS. Le comportement par défaut de la commande hôte affiche un résumé de ses arguments de ligne de commande et des options prises en charge.

Syntaxe:

La commande host prend en charge divers arguments et options de ligne de commande. La syntaxe de base de la commande host est la suivante :

 host 

où,

nom: Le nom peut être un nom de domaine ou une adresse IP (Ipv4 ou Ipv6). Il recherchera le prénom.

Possibilités :

Les arguments et options de ligne de commande suivants peuvent être utilisés avec la commande host :

dans l'expression régulière Java

-4 : Il est utilisé pour l'adresse IPv4 uniquement pour la requête.

-6 : Il est utilisé pour l'adresse IPv6 uniquement pour la requête.

-un: L'option « -a » signifie « Tous ». C'est équivalent à '-v', '-r', 's', n'importe quelle option. Mais cela influence le comportement de l'option '-l '.

-c classe : Il est utilisé pour spécifier la classe Query. La valeur par défaut de la classe est In (Internet).

-C : Il sert à vérifier la cohérence.

-d: Il est utilisé pour afficher les traces de débogage. Cette option est similaire à l'option détaillée '-v'.

-je: Il est utilisé pour la valeur obsolète.

-l : Il est utilisé pour lister les zones. La commande host est également utilisée pour transférer des zones et afficher des enregistrements tels que NS, PTR, A, etc.

- N points : Il est utilisé pour spécifier le nombre de points qui doivent figurer dans le nom.

-r : Il est utilisé pour la requête non récursive. Il est utile pour imiter le comportement d'un serveur de noms en utilisant des requêtes non récursives.

-Numéro R : Il est utilisé pour le nombre de tentatives pour les requêtes UDP. Pour les nombres négatifs ou zéro, le nombre de tentatives sera de 1 (c'est-à-dire par défaut).

-s : Si un serveur ne répond pas, il n'enverra pas de requête au serveur de noms suivant.

-t tapez : Il est utilisé pour spécifier le type de requête. Cette option reconnaîtra tout type de requête tel que « CNAME », « NS », « SOA », « TXT », « DNSKEY », « AXFR », etc. Si nous ne spécifions pas de type de requête, il sélectionnera automatiquement un type approprié. Par défaut, il recherchera les enregistrements « A », « AAAA » et MX. Si le nom est une adresse IP, il recherchera l'enregistrement « PTR ».

-T ou -U : Il est utilisé pour les connexions TCP/UDP : Par défaut, la commande hôte sélectionne la connexion 'UDP' lors de l'exécution des requêtes. L'option '-T' spécifie la connexion TCP et '-U' spécifie la connexion 'UDP'.

-m drapeau : Il est utilisé pour le débogage de l’utilisation de la mémoire. L'argument « drapeau » peut être enregistré, utilisé ou tracé. Nous pouvons définir plusieurs indicateurs en utilisant cette option.

-dans: Il est utilisé pour afficher une sortie détaillée (verbament). Cette option est similaire à l'option « -d ».

-DANS: Il est utilisé pour afficher les informations de version.

-Dans: Il est utilisé pour le mode d'attente indéfinie. Il définira le délai d'expiration de la requête à la valeur maximale possible.

-W attends : Il est utilisé pour attendre un temps spécifié (en secondes). Il ne peut pas prendre une valeur inférieure à un. Le temps d'attente par défaut des requêtes est de 5 secondes (pour les réponses UDP) et de 10 secondes (pour les connexions TCP).

Exemples de commande hôte

Voyons les exemples suivants de la commande host :

  • Commande hôte par défaut
  • Afficher l'adresse IP du domaine
  • Utiliser uniquement l'adresse IPv4 pour le transport des requêtes
  • Utiliser uniquement l'adresse IPv6 pour le transport des requêtes
  • Afficher les serveurs de noms de domaine
  • Afficher uniquement les enregistrements Cname
  • Afficher uniquement les enregistrements MX
  • Afficher uniquement les enregistrements TXT
  • Afficher uniquement les enregistrements SOA
  • Interroger un serveur de noms particulier
  • Afficher toutes les informations du serveur de noms de domaine
  • Afficher les informations TTL

Commande hôte par défaut

Si nous exécutons la commande hôte sans aucun argument, elle affichera un résumé des arguments de ligne de commande et des options prises en charge. Exécutez la commande comme suit :

 host 

La commande ci-dessus affichera une liste des options de ligne de commande prises en charge. Considérez le résultat ci-dessous :

Hôte Linux

Afficher l'adresse IP du domaine

Pour afficher l'adresse IP du domaine, exécutez la commande host suivie du nom de domaine, comme suit :

 host javatpoint.com 

La commande ci-dessus affichera l'adresse IP du nom de domaine donné. Considérez le résultat ci-dessous :

Hôte Linux

Utiliser uniquement IPv4 pour le transport des requêtes

Nous pouvons utiliser le transport de requêtes Ipv4 pour un domaine. Pour utiliser l'adresse IPv4, exécutez la commande avec l'option '-4' comme suit :

 host -4 javatpoint.com 

La commande ci-dessus utilisera l'adresse IPv4 pour le transport des requêtes sur le nom de domaine donné. Considérez le résultat ci-dessous :

Hôte Linux

Utiliser uniquement IPv6 pour le transport des requêtes

L'option '-6' est utilisée pour utiliser le transport de requêtes Ipv6. Cela peut être utile pour vérifier si le serveur de noms compatible IPv6 fonctionne ou non. Exécutez la commande comme suit :

 host -6 javatpoint.com 

Considérez le résultat ci-dessous :

Hôte Linux

Afficher les serveurs de noms de domaine

L'option 'ns' avec les arguments '-t' sont utilisées pour afficher les serveurs de noms de domaine. Considérez la commande ci-dessous :

 host -t ns www.javatpoint.com 

La commande ci-dessus affichera les serveurs de noms de « javatpoint ». Considérez le résultat ci-dessous :

Hôte Linux

Afficher uniquement les enregistrements Cname

L'option 'cname' avec les arguments '-t' sont utilisées pour afficher les enregistrements cname. Considérez la commande ci-dessous :

 host -t cname www.javatpoint.com 

La commande ci-dessus affichera les enregistrements cname de « javatpoint ». Considérez le résultat ci-dessous :

comment désactiver le mode développeur sur Android
Hôte Linux

Afficher uniquement les enregistrements MX

L'option 'mx' avec les arguments '-t' sont utilisées pour afficher les enregistrements mx. Considérez la commande ci-dessous :

 host -t mx www.javatpoint.com 

La commande ci-dessus affichera les enregistrements mx de « javatpoint ». Considérez le résultat ci-dessous :

Hôte Linux

Afficher uniquement les enregistrements TXT

L'option 'txt' avec les arguments '-t' sont utilisées pour afficher les enregistrements TXT. Considérez la commande ci-dessous :

 host -t txt www.javatpoint.com 

La commande ci-dessus affichera les enregistrements txt de « javatpoint ». Considérez le résultat ci-dessous :

Hôte Linux

Afficher uniquement les enregistrements SOA

Nous pouvons lister les enregistrements SOA pour une zone spécifiée en utilisant la commande host. Il affichera les serveurs de noms faisant autorité pour la zone donnée. Pour afficher les enregistrements SOA, exécutez la commande host avec l'option '-C' comme suit :

 host -C javatpoint.com 

La commande ci-dessus affichera les enregistrements SOA de « javatpoint ». Considérez le résultat ci-dessous :

Hôte Linux

Interroger un serveur de noms particulier

Nous pouvons interroger un serveur de noms particulier en spécifiant le serveur de noms après le nom de domaine ou l'adresse IP. Pour interroger un serveur de noms spécifique, exécutez la commande host comme suit :

 host javatpoint.com ns1.javatpoint.com 

La commande ci-dessus affichera les informations sur le serveur de noms donné. Considérez le résultat ci-dessous :

Hôte Linux

Afficher toutes les informations du serveur de noms de domaine

Pour afficher les informations détaillées de n'importe quel serveur de noms de domaine, transmettez l'option « -a » suivie du nom de domaine avec la commande host. Considérez la commande ci-dessous :

 host -a javatpoint.com 

La commande ci-dessus affichera des informations détaillées sur le domaine « javatpoint ». Considérez le résultat ci-dessous :

Hôte Linux

Afficher les informations TTL

Pour afficher les informations TTL (Time To Live) de n'importe quel serveur, exécutez la commande host comme suit :

 host -v -t a javatpoint.com 

La commande ci-dessus affichera les informations TTL sur « Javapoint.com ». Vous pouvez choisir n'importe quel autre nom de domaine. Considérez le résultat ci-dessous :

Hôte Linux