accueil > Gestion réseau > host

host : un outil simple de consultation d'informations DNS

La commande host est un outil simple et intuitif pour interroger les informations relatives au système de noms de domaine (DNS). Elle est utile pour vérifier rapidement l'adresse IP (enregistrement A) ou le serveur de messagerie (enregistrement MX) d'un domaine spécifique, et fournit une sortie plus concise que `dig` ou `nslookup`.

Aperçu

La commande host est l'outil de consultation DNS le plus simple pour convertir des noms de domaine en adresses IP, ou des adresses IP en noms de domaine. Au lieu d'afficher des informations détaillées section par section comme `dig`, elle présente uniquement les informations essentielles de manière claire. Cela la rend très pratique pour traiter des informations DNS dans des scripts ou pour une vérification rapide par un utilisateur. Alors que `nslookup` est considéré comme un outil obsolète, `host` est un outil DNS recommandé sur les systèmes Linux modernes, aux côtés de `dig`.

Caractéristiques principales

Les principales caractéristiques de la commande host sont les suivantes :

  • Affiche les résultats des requêtes DNS dans un format concis et lisible par l'homme.
  • Permet de consulter les enregistrements A, AAAA, MX, NS, etc., pour un domaine.
  • Prend en charge la fonction de résolution inverse des adresses IP en noms de domaine.
  • Facile à utiliser dans les scripts.

host vs dig

host et dig offrent des fonctionnalités de consultation DNS identiques, mais diffèrent par leur format de sortie.

  • host: Affiche uniquement les informations concises et essentielles. Convient aux scripts d'automatisation et aux vérifications rapides.
  • dig: Affiche des informations très détaillées et structurées. Convient à l'analyse du comportement des serveurs DNS ou à la résolution de problèmes complexes.

Options principales

La commande host permet de contrôler la méthode de consultation via diverses options.

1) Options de requête

2) Contrôle de la sortie

3) Aide

Commande générée :

Essayez de combiner les commandes.

Description:

`host` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Explorez les fonctionnalités de la commande host à travers divers exemples d'utilisation.

Interroger l'enregistrement A d'un domaine

host google.com

Interroge l'adresse IPv4 de `google.com`. L'enregistrement `A` est interrogé par défaut.

Interroger l'enregistrement du serveur de messagerie (MX)

host -t MX naver.com

Interroge les informations du serveur de messagerie de `naver.com`.

Recherche inversée d'adresse IP

host 8.8.8.8

Effectue une résolution inverse du nom de domaine pour l'adresse IP du serveur DNS de Google, `8.8.8.8`.

Interroger avec un serveur DNS spécifique

host google.com 8.8.8.8

Interroge l'adresse IP de `google.com` en utilisant le serveur DNS de Google (`8.8.8.8`).

Interroger tous les enregistrements d'un domaine

host -a google.com

Interroge toutes les informations d'enregistrement pour `google.com` en utilisant l'option `-a`.

Installation

host fait partie des paquets `dnsutils` ou `bind-utils`. Il est généralement installé par défaut sur la plupart des systèmes, mais si ce n'est pas le cas, vous pouvez l'installer en utilisant les commandes suivantes :

Debian/Ubuntu

sudo apt update
sudo apt install -y dnsutils

RHEL/CentOS/Fedora

sudo dnf install -y bind-utils

Arch Linux

sudo pacman -S --needed bind

Conseils et précautions

Voici quelques points à considérer lors de l'utilisation de la commande host.

Conseils

  • host est beaucoup plus simple que `dig` en termes de sortie, il est donc plus pratique d'utiliser `host` si vous avez besoin d'informations DNS dans un script.
  • Si la commande `host` ne fonctionne pas correctement, vous devez vérifier que les serveurs DNS configurés dans le fichier `/etc/resolv.conf` de votre système sont corrects.
  • Il ne prend en charge que le mode non interactif, il est donc préférable d'écrire un script ou d'utiliser `dig` si vous devez exécuter plusieurs requêtes consécutivement.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie