GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come utilizzare il comando nslookup

Introduzione

Quando si risolvono problemi DNS, è utile avere accesso ai record DNS (Domain Name System) di un sito web. Tutti i sistemi operativi tradizionali dispongono di strumenti che consentono agli utenti di interrogare un server Web e ricevere informazioni importanti come indirizzi IP e altre informazioni relative al dominio.

Questo articolo introdurrà il nslookup comando che viene utilizzato per ottenere i record del server. Fornirà anche esempi delle opzioni più popolari del comando.

Prerequisiti

  • Accesso all'interfaccia della riga di comando
  • Accesso a Internet

Sintassi di nslookup

Il nslookup comando può essere utilizzato in due modalità:interattivo e non interattivo . Per avviare il nslookup modalità interattiva, digita solo il nome del comando:

nslookup

La richiesta che appare ti consente di inviare più query al server.

Ad esempio, puoi digitare un nome di dominio e ricevere informazioni a riguardo.

www.google.com

Dopo nslookup emette le informazioni, fornisce un altro prompt.

In modalità interattiva, specificare un'opzione in una riga separata prima della query. Precedete l'opzione con set :

set [option]

Per uscire dalla modalità interattiva, digita:

exit

La modalità non interattiva ti consente di utilizzare nslookup per emettere singole query. La sintassi per la modalità non interattiva è:

nslookup [options] [domain-name]

Il comando e la query sono scritti nella stessa riga.

Opzioni di nslookup

Trova tutti i nslookup importanti opzioni nella tabella seguente.

Opzione nslookup Descrizione
-domain=[domain-name] Cambia il nome DNS predefinito.
-debug Mostra informazioni di debug.
-port=[port-number] Specificare la porta per le query. Il numero di porta predefinito è 53.
-timeout=[seconds] Specifica il tempo concesso al server per rispondere.
-type=a Visualizza le informazioni sui record di indirizzi DNS A.
-type=any Visualizza tutti i record disponibili.
-type=hinfo Visualizza le informazioni relative all'hardware sull'host.
-type=mx Visualizza le informazioni sul server Mail Exchange.
-type=ns Visualizza i record del server dei nomi.
-type=ptr Visualizza i record del puntatore. Utilizzato nelle ricerche DNS inverse.
-type=soa Visualizza l'inizio dei record di autorità.

Installazione di nslookup

nslookup viene preinstallato su tutti i principali sistemi operativi. Se devi installarlo di nuovo su Ubuntu o un'altra distribuzione Linux con il gestore di pacchetti APT, installa dnsutils pacchetto:

sudo apt install dnsutils

Su CentOS, Fedora e Red Hat, nslookup fa parte di bind-utils pacchetto. Installalo eseguendo:

sudo dnf install bind-utils

Come utilizzare nslookup?

Usa il nslookup comando per eseguire ricerche DNS e DNS inverse e risolvere i problemi relativi al server. Le sezioni seguenti presentano gli usi più comuni del comando.

Visualizza i record NS del dominio

Name Server (NS) registra i nomi dei negozi dei server dei nomi del dominio. Per visualizzare i record NS di un dominio, digita:

nslookup -type=ns [domain-name]

L'output elenca tutti i server dei nomi disponibili:

Visualizza i record MX dei domini

I record MX memorizzano tutti i dati rilevanti del server Mail Exchange. Queste informazioni vengono utilizzate per instradare tutte le richieste di posta elettronica per il dominio al server di posta appropriato.

Controlla i dati MX di un dominio digitando:

nslookup -type=mx [domain-name]

L'output mostra i nomi dei server di posta.

Esegui una ricerca DNS inversa

Mentre nslookup fornisce informazioni su un nome di dominio, può anche essere utilizzato per cercare il nome di dominio associato a un indirizzo IP.

Esegui una ricerca DNS inversa utilizzando la seguente sintassi:

nslookup [ip-address]

Il comando restituisce il nome di dominio.

Visualizza record SOA

I record SOA (Start of Authority) forniscono informazioni autorevoli sul dominio e sul server, come l'indirizzo e-mail dell'amministratore, il numero di serie, l'intervallo di aggiornamento, il tempo di scadenza della query, ecc.

Visualizza i record SOA di un dominio digitando:

nslookup -type=soa [domain-name]

Il nslookup l'output del comando mostra le informazioni rilevanti:

Visualizza record di testo

I record TXT contengono informazioni importanti per gli utenti al di fuori del dominio. Ad esempio, Google e Facebook utilizzano i record TXT per verificare la proprietà del dominio.

Visualizza le informazioni TXT di un dominio eseguendo il seguente nslookup comando:

nslookup -type=txt [domain-name]

L'output mostra ogni record TXT in una riga separata:

Visualizza tutti i record

Visualizza tutti i record DNS disponibili di un dominio utilizzando il any opzione.

nslookup -type=any [domain-name]

L'output mostra le informazioni NS, SOA, MX e TXT:

Visualizza informazioni su un server dei nomi specifico

Visualizza il nome, le informazioni IPv4 e IPv6 di un server dei nomi specifico su un dominio utilizzando la seguente sintassi:

nslookup [domain-name] [name-server]

L'output è ora limitato al server dei nomi specificato:

Visualizza i record dei puntatori

I record del puntatore vengono utilizzati per le ricerche DNS inverse per confermare che l'indirizzo IP appartiene a un nome di dominio specifico. Quando si utilizza il ptr opzione, digita l'indirizzo IP al contrario, ovvero 1.2.3.4 diventa 4.3.2.1 :

nslookup -type=ptr [reverse-ip-address].in-addr.arpa

Cerca il nome di dominio nell'output.

Interroga una porta non predefinita

I server DNS utilizzano la porta 53 per comunicare. Se vuoi controllare una porta diversa, specificala con il port opzione:

nslookup -port=[port-number] [domain-name]

Visualizza informazioni di debug

Per visualizzare informazioni utili per il debug, utilizza il debug opzione:

nslookup -debug [domain-name]

Ubuntu
  1. Come usare il comando Linux grep

  2. Come utilizzare il comando basename?

  3. Come usare il comando nmap in Linux

  4. Come usare il comando string in Ubuntu

  5. Come usare il comando netplan su Ubuntu

Come utilizzare il comando Linux dmesg

Come usare il comando ftp di Linux

Come utilizzare Linux a comando

Come utilizzare il comando locate in Linux

Come utilizzare il comando Dig in Linux

Come utilizzare il comando Linux Top