Aller au contenu

Hôte - Outil de recherche DNS simple

"`
Toutes les commandes copiées dans le presse-papiers !

Aperçu général

host est un utilitaire de recherche DNS simple qui fournit une sortie propre et facile à lire pour les requêtes DNS. Il est conçu pour être plus convivial que creuser et plus simple que nslookup, ce qui le rend idéal pour les recherches rapides DNS et les tâches de dépannage de base.

Syntaxe de base

host [options] hostname [server]
host [options] IP_address [server]

Commandes essentielles

DNS de base Recherche

# Look up A and AAAA records (IPv4 and IPv6)
host google.com
```_
`_CODE_BLOCK_50__`Copie</bouton>

```bash
# Reverse DNS lookup (IP to domain)
host 8.8.8.8
```_
"`<button @click='copyCommand("host 8.8.8.8")' class="copy-btn">`"Copie</bouton>

```bash
# IPv6 reverse lookup
host 2001:4860:4860::8888
`_CODE_BLOCK_52__`Copy
# Using specific DNS server
host google.com 8.8.8.8
"`

Enquêtes sur le type d'enregistrement

# A record (IPv4 address)
host -t A google.com
`_CODE_BLOCK_54__`Copie
# AAAA record (IPv6 address)
host -t AAAA google.com
`_CODE_BLOCK_55__`Copie
# MX record (Mail Exchange)
host -t MX google.com
"`

Options avancées

Verbose et sortie de débogue

# Verbose output (equivalent to -a)
host -v google.com
`_CODE_BLOCK_63__`Copie
# All records (ANY query type)
host -a google.com
`_CODE_BLOCK_64__`Copie
# Debug output
host -d google.com
`_CODE_BLOCK_65__`Copie

Options de délai et de connexion

# Set timeout (5 seconds)
host -W 5 google.com
`_CODE_BLOCK_66__`Copie
# Wait indefinitely for reply
host -w google.com
`_CODE_BLOCK_67__`Copie
# Use TCP instead of UDP
host -T google.com
`_CODE_BLOCK_68__`Copie
# Set number of UDP retries
host -R 3 google.com
`_CODE_BLOCK_69__`Copie

Options de comportement des requêtes

# Non-recursive query
host -r google.com
`_CODE_BLOCK_70__`Copie
# Specify query class (default: IN)
host -c IN google.com
`_CODE_BLOCK_71__`Copie
# Show SOA records from all authoritative servers
host -C example.com
"_CODE_BLOCK_72__"Copie
# Zone transfer (list mode)
host -l example.com
`_CODE_BLOCK_73__`Copie

DNS populaire Serveur

Utilisation de différents fournisseurs de DNS

# Google DNS
host google.com 8.8.8.8
`_CODE_BLOCK_74__`Copie
# Cloudflare DNS
host google.com 1.1.1.1
`_CODE_BLOCK_75__`Copie
# OpenDNS
host google.com 208.67.222.222
"`

Cas d'utilisation courante

Dépannage du serveur de messagerie

# Check MX records for email routing
host -t MX example.com
`_CODE_BLOCK_78__`Copie
# Verify mail server IP
host mail.example.com
`_CODE_BLOCK_79__`Copie
# Check multiple mail servers
host -t MX gmail.com yahoo.com outlook.com
`_CODE_BLOCK_80__`Copie

Vérification du domaine

# Check TXT records for domain verification
host -t TXT example.com
`_CODE_BLOCK_81__`Copie
# Verify SPF records
host -t TXT example.com|grep "v=spf1"
`_CODE_BLOCK_82__`Copie
# Check DKIM records
host -t TXT default._domainkey.example.com
`_CODE_BLOCK_83__`Copie

Diagnostics réseau

# Check authoritative name servers
host -t NS example.com
`_CODE_BLOCK_84__`Copy
# Verify domain authority information
host -t SOA example.com
"`

Recherche DNS inversée

# Check hostname for IP
host 192.168.1.1
`_CODE_BLOCK_88__`Copie
# Verify server identity
host 208.67.222.222
"`

Dépannage des commandes

Questions sur le débogage et les verbes

# Debug mode with specific record type
host -d -t A google.com
"`

Référence des options de commande

Option Description
-a Equivalent to -v and -t ANY
-C Show SOA records from all authoritative servers
-c class Specify query class (default: IN)
-d Enable debug output
-l List mode (zone transfer)
-n Use IP6.INT domain for IPv6 reverse lookups
-N ndots Set number of dots for absolute names
-r Make non-recursive queries
-R retries Set number of UDP retries
-t type Specify query type (A, AAAA, MX, NS, etc.)
-T Use TCP connection
-v Verbose output
-W seconds Set timeout in seconds
-w Wait indefinitely for reply

Types d'enregistrement

Type Description Example
A IPv4 address host -t A google.com
AAAA IPv6 address host -t AAAA google.com
CNAME Canonical name host -t CNAME www.google.com
MX Mail exchange host -t MX google.com
NS Name server host -t NS google.com
PTR Pointer (reverse) host -t PTR 8.8.8.8
SOA Start of authority host -t SOA google.com
SRV Service record host -t SRV _sip._tcp.example.com
TXT Text record host -t TXT google.com
ANY All records host -a google.com

Installation

Linux (Ubuntu/Debian)

sudo apt-get install dnsutils

Linux (CentOS/RHEL/Fedora)

sudo yum install bind-utils
# or
sudo dnf install bind-utils

MACOS

host est préinstallé avec macOS.

Fenêtres

Utilisez Windows Subsystem pour Linux (WSL) ou installez via des gestionnaires de paquets comme Chocolaty.

Conseils et pratiques exemplaires

  1. ** Sortie propre**: l'hôte fournit une sortie plus propre et plus lisible que creuser
  2. Recherche rapide: Idéal pour les requêtes DNS simples et le dépannage de base
  3. Plusieurs requêtes: Peut interroger plusieurs domaines en une seule commande
  4. Recherches inversées: Détecte automatiquement les adresses IP et effectue des recherches inversées
  5. Paramètres horaires: Utiliser -W option pour les réseaux lents ou peu fiables
  6. Demandes de renseignements sur la TCP: Utiliser -T pour les grandes réponses ou quand UDP est bloqué
  7. Combiner avec d'autres outils: Utiliser à côté de creuser et nslookup pour une analyse complète

Messages d'erreur courants

Error Meaning
Host not found Domain doesn't exist (NXDOMAIN)
No address associated with hostname No A/AAAA records found
Connection timed out DNS server unreachable
Server failure DNS server error (SERVFAIL)
Query refused DNS server refused the query

Commandes connexes

  • dig - Outil de recherche DNS plus détaillé avec des options étendues
  • nslookup - utilitaire de recherche DNS interactif
  • ping - Tester la connectivité réseau et résoudre les noms d'hôte
  • traceroute - Tracer le chemin réseau vers la destination
  • whois - Renseignements sur l'enregistrement et la propriété des domaines