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.