Aller au contenu

Nslookup - Recherche DNS et dépannage

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

Aperçu général

nslookup est un outil en ligne de commande d'administration réseau pour interroger le système de noms de domaine (DNS) afin d'obtenir un nom de domaine ou un mappage d'adresses IP, ou d'autres enregistrements DNS. Il est disponible sur la plupart des systèmes d'exploitation et est essentiel pour le dépannage DNS et le diagnostic réseau.

Syntaxe de base

# Non-interactive mode
nslookup [options] [name] [server]

# Interactive mode
nslookup
nslookup -
nslookup - [server]

Commandes essentielles

DNS de base Recherche

# Look up A record (IPv4 address)
nslookup google.com
```_
"`<button @click='copyCommand("nslookup google.com")' class="copy-btn">`"Copie</bouton>

```bash
# Look up using specific DNS server
nslookup google.com 8.8.8.8
```_
`_CODE_BLOCK_48__`Copie</bouton>

```bash
# Reverse DNS lookup (IP to domain)
nslookup 8.8.8.8
`_CODE_BLOCK_49__`Copie

Enquêtes sur le type d'enregistrement

# A record (IPv4 address)
nslookup -type=A google.com
`_CODE_BLOCK_50__`Copie
# AAAA record (IPv6 address)
nslookup -type=AAAA google.com
"`

Mode interactif

Début interactif Mode

# Enter interactive mode
nslookup
`_CODE_BLOCK_60__`Copie
# Enter interactive mode with specific server
nslookup - 8.8.8.8
`_CODE_BLOCK_61__`Copie

Commandes en mode interactif

# Change DNS server
server 8.8.8.8
`_CODE_BLOCK_62__`Copy
# Set query type to MX
set type=MX
`_CODE_BLOCK_63__`Copie
# Set query type to NS
set type=NS
`_CODE_BLOCK_64__`Copie
# Enable debug mode
set debug
`_CODE_BLOCK_65__`Copie
# Disable debug mode
set nodebug
`_CODE_BLOCK_66__`Copie
# Show all current settings
set all
`_CODE_BLOCK_67__`Copie
# Exit interactive mode
exit
`_CODE_BLOCK_68__`Copie

Options avancées

Débogue et dépannage

# Enable debug output
nslookup -debug google.com
`_CODE_BLOCK_69__`Copie
# Specify custom port
nslookup -port=53 google.com
`_CODE_BLOCK_70__`Copie
# Set timeout (seconds)
nslookup -timeout=10 google.com
`_CODE_BLOCK_71__`Copie
# Set retry attempts
nslookup -retry=3 google.com
"_CODE_BLOCK_72__"Copie
# Use recursive query
nslookup -recurse google.com
`_CODE_BLOCK_73__`Copie
# Disable recursive query
nslookup -norecurse google.com
`_CODE_BLOCK_74__`Copie
# Use TCP instead of UDP
nslookup -vc google.com
`_CODE_BLOCK_75__`Copie

DNS populaire Serveur

# Google DNS
nslookup google.com 8.8.8.8
"`

Cas d'utilisation courante

Dépannage du serveur de messagerie

# Check MX records for email routing
nslookup -type=MX example.com
`_CODE_BLOCK_80__`Copie
# Verify mail server IP
nslookup mail.example.com
`_CODE_BLOCK_81__`Copie

Vérification du domaine

# Check domain ownership via TXT records
nslookup -type=TXT example.com
`_CODE_BLOCK_82__`Copie
# Verify SPF records
nslookup -type=TXT example.com|grep "v=spf1"
`_CODE_BLOCK_83__`Copie

Diagnostics réseau

# Check authoritative name servers
nslookup -type=NS example.com
`_CODE_BLOCK_84__`Copy
# Verify reverse DNS
nslookup 192.168.1.1
"`

Opérations par lots

Demandes multiples

# Query multiple domains from file
nslookup -type=A ``< domains.txt
``Copy
# Pipe domain to nslookup
echo "google.com"|nslookup
`_CODE_BLOCK_87__`Copie

Messages d'erreur

Error Meaning
** server can't find domain: NXDOMAIN Domain doesn't exist
** server can't find domain: SERVFAIL DNS server failure
** server can't find domain: REFUSED Query refused by server
** Request timed out No response from DNS server
** No response from server DNS server unreachable

Installation

Linux (Ubuntu/Debian)

sudo apt-get install dnsutils

Linux (CentOS/RHEL/Fedora)

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

Fenêtres

nslookup vient pré-installé avec Windows.

MACOS

nslookup est préinstallé avec macOS.

Conseils et pratiques exemplaires

  1. Utilisez des serveurs DNS spécifiques pour tester afin d'éviter les résultats mis en cache
  2. Activer le mode de débogage lors du dépannage de problèmes complexes
  3. Cochez plusieurs types d'enregistrement pour une analyse de domaine complète
  4. Utilisez les recherches inversées pour vérifier la propriété de l'adresse IP
  5. Comparer les résultats de différents serveurs DNS pour identifier les incohérences
  6. Le mode interactif est utile pour plusieurs requêtes sur le même serveur
  7. Combiner avec d'autres outils comme creuser et héberger pour une analyse DNS complète

Commandes connexes

  • dig - Outil de recherche DNS plus détaillé
  • host - Utilitaire de recherche DNS simple
  • ping - Tester la connectivité réseau
  • traceroute - Tracer le chemin réseau
  • whois - Informations sur l'enregistrement de domaine