Maison >Opération et maintenance >exploitation et maintenance Linux >Aide sur la commande Linux nslookup et exemples de recherche DNS

Aide sur la commande Linux nslookup et exemples de recherche DNS

不言
不言original
2019-03-13 10:24:145793parcourir

nslookup signifie « recherche de serveur de noms » et est une commande utile pour obtenir des informations à partir des serveurs DNS. Il est également très utile pour résoudre les problèmes liés au DNS et peut interroger le DNS (Domain Name Server) et obtenir les enregistrements DNS de n'importe quel domaine pour l'adresse IP.

Aide sur la commande Linux nslookup et exemples de recherche DNS

Exemple de recherche DNS

Utilisez la commande suivante pour trouver l'enregistrement d'adresse d'un domaine. Il interroge les serveurs de noms et obtient les détails.

# nslookup google.com
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
Name:   google.com
Address: 216.58.219.206

Recherche DNS inversée

Vous pouvez également utiliser l'adresse IP pour la recherche DNS inversée, et vous pouvez utiliser l'adresse IP pour résoudre le domaine correspondant . Notez qu'il s'agit d'un enregistrement différent configuré dans la zone inverse du domaine.

# nslookup 216.58.219.206
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
206.219.58.216.in-addr.arpa     name = lga25s40-in-f14.1e100.net.
206.219.58.216.in-addr.arpa     name = lga25s40-in-f14.1e100.net.
206.219.58.216.in-addr.arpa     name = lga25s40-in-f206.1e100.net.
206.219.58.216.in-addr.arpa     name = lga25s40-in-f206.1e100.net.

Interroger un serveur DNS spécifique

Vous pouvez également interroger un serveur DNS spécifique. Des paramètres supplémentaires doivent être transmis pour l'adresse IP du serveur de noms ou le nom de domaine. Par exemple, pour interroger le serveur de noms 8.8.4.4, utilisez la commande suivante.

# nslookup google.com 8.8.4.4
Server:         8.8.4.4
Address:        8.8.4.4#53
Non-authoritative answer:
Name:   google.com
Address: 216.58.219.206

Trouver l'enregistrement SOA pour un domaine

Utilisez nslookup pour trouver l'enregistrement SOA (Début d'autorisation) pour n'importe quel domaine. Par exemple, pour rechercher les enregistrements SOA du domaine google.com, vous pouvez utiliser la commande suivante. Type-type=soa doit être spécifié comme paramètre de ligne de commande.

# nslookup -type=soa google.com
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
google.com
        origin = ns4.google.com
        mail addr = dns-admin.google.com
        serial = 159912615
        refresh = 900
        retry = 900
        expire = 1800
        minimum = 60
Authoritative answers can be found from:

origine : L'autorité de la source d'information.

adresse email : L'adresse e-mail de l'administrateur du domaine (le premier point représente le symbole @ dans l'adresse e-mail).

série : Données de révision de la zone de domaine, au format AAAAMMJJNN.

rafraîchir : l'intervalle de référence (en secondes) auquel le serveur de noms secondaire vérifiera le serveur de noms principal pour les versions mises à jour de la zone.

réessayer : combien de temps attendre un serveur de noms secondaire avant d'essayer de se reconnecter au serveur de noms principal après une tentative infructueuse.

expire : le délai en secondes nécessaire à l'expiration du cache du serveur de noms secondaire.

minimum : la durée en secondes pendant laquelle le cache du serveur de noms secondaire ne doit pas être vidé si aucun temps ne s'est écoulé depuis le dernier vidage.

Trouver les enregistrements MX d'un domaine

Vous pouvez également interroger les enregistrements MX (Mail Exchange) de n'importe quel domaine, qui sont responsables de la livraison des e-mails.

# nslookup -query=mx google.com
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
google.com      mail exchanger = 10 aspmx.l.google.com.
google.com      mail exchanger = 30 alt2.aspmx.l.google.com.
google.com      mail exchanger = 50 alt4.aspmx.l.google.com.
google.com      mail exchanger = 40 alt3.aspmx.l.google.com.
google.com      mail exchanger = 20 alt1.aspmx.l.google.com.
Authoritative answers can be found from:

Recherche d'enregistrements TXT pour un domaine

Les enregistrements TXT sont utiles pour de nombreux types d'enregistrements comme DKIM, SPF, etc. Vous pouvez utiliser la commande ci-dessous pour rechercher tous les enregistrements TXT configurés pour n'importe quel domaine.

# nslookup -query=txt google.com
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
google.com      text = "v=spf1 include:_spf.google.com ~all"
Authoritative answers can be found from:

Rechercher tous les enregistrements d'un domaine

Utilisez -query=any pour répertorier tous les enregistrements d'un domaine.

# nslookup -query=any google.com
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
Name:   google.com
Address: 216.58.219.206
google.com      has AAAA address 2607:f8b0:4006:80e::200e
google.com      mail exchanger = 20 alt1.aspmx.l.google.com.
google.com      mail exchanger = 40 alt3.aspmx.l.google.com.
google.com      nameserver = ns2.google.com.
google.com      nameserver = ns4.google.com.
google.com      nameserver = ns3.google.com.
google.com      rdata_257 = 0 issue "pki.goog"
google.com      mail exchanger = 30 alt2.aspmx.l.google.com.
google.com      mail exchanger = 10 aspmx.l.google.com.
google.com      mail exchanger = 50 alt4.aspmx.l.google.com.
google.com      text = "v=spf1 include:_spf.google.com ~all"
google.com      nameserver = ns1.google.com.
google.com      rdata_257 = 0 issue "symantec.com"
google.com
        origin = ns2.google.com
        mail addr = dns-admin.google.com
        serial = 159912615
        refresh = 900
        retry = 900
        expire = 1800
        minimum = 60
Authoritative answers can be found from:

Nslookup en mode interactif

On peut également utiliser nslookup en mode interactif. Pour passer en mode interactif, tapez nslookup sur la console et appuyez sur Entrée. Vous recevrez une invite nslookup telle que >. Ici, vous pouvez exécuter la même requête et obtenir les informations du domaine auprès du serveur DNS. Des commentaires ont été ajoutés entre les commandes pour une meilleure compréhension.

root@tecadmin:~#nslookup
### Type domain name to get information from dns server 
> google.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   google.com
Address: 172.217.10.46

### Set the another specific dns server to query. 
> server 8.8.4.4 
Default server: 8.8.4.4
Address: 8.8.4.4#53

### Again try to get the dns information, This time nslookup connects to specified dns server. 
> google.com 
Server:         8.8.4.4
Address:        8.8.4.4#53

Non-authoritative answer:
Name:   google.com
Address: 172.217.10.46

### Set the query type. for example to get MX information set query=mx 
> set query=mx 

### Again try to get the dns information, This time nslookup will show MX information for domain 
> google.com 
Server:         8.8.4.4
Address:        8.8.4.4#53

Non-authoritative answer:
google.com      mail exchanger = 30 alt2.aspmx.l.google.com.
google.com      mail exchanger = 50 alt4.aspmx.l.google.com.
google.com      mail exchanger = 40 alt3.aspmx.l.google.com.
google.com      mail exchanger = 10 aspmx.l.google.com.
google.com      mail exchanger = 20 alt1.aspmx.l.google.com.

Authoritative answers can be found from:

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention aux autres didacticiels de colonnes connexes sur le site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn