Come installare e utilizzare dig e nslookup su Ubuntu per la risoluzione dei problemi di rete

Come Installare E Utilizzare Dig E Nslookup Su Ubuntu Per La Risoluzione Dei Problemi Di Rete



Le utilità della riga di comando dig e nslookup fanno parte del pacchetto dnsutils. Questi comandi vengono utilizzati per la risoluzione dei problemi di rete raccogliendo in particolare informazioni sul Domain Name System (DNS) sui sistemi basati su Linux/Unix. Entrambi gli strumenti sono utili per indagare sulle reti; mentre dig è l'ultima versione e fornisce output avanzati, nslookup è uno strumento di base e fornisce brevi informazioni sulle query.

In questo tutorial esplorerò come installare e utilizzare dig e nslookup su Ubuntu. Prima di ciò, facciamo una breve introduzione di entrambi i comandi.







Cos'è il comando dig

Lo scavo noto anche come D omain IO informazioni G roper è un'utilità della riga di comando di facile utilizzo utilizzata per risolvere i problemi dei server DNS.



Cos'è il comando nslookup

nslookup è un'utilità della riga di comando più vecchia rispetto alla versione dell'utilità della riga di comando dig, ma è ancora uno strumento ampiamente accettato per la risoluzione dei problemi DNS. Viene utilizzato anche per sondare il Domain Name System (DNS). Viene utilizzato in due modi diversi: interattivo e non interattivo.



Come installare dig e nslookup su Ubuntu

Sia le utilità dig che nslookup sono disponibili per impostazione predefinita in tutte le moderne distribuzioni Linux, incluso Ubuntu. Per verificare se queste utilità sono installate o meno sul tuo sistema, esegui il comando indicato di seguito:





Voi -In



Tuttavia, molte distribuzioni precedenti non vengono fornite con questi strumenti. Per installare dig e nslookup su Ubuntu installa il file dnsutil pacchetto che contiene i pacchetti dig e nslookup.

sudo adatto installare dnsutil




Come usare il comando dig su Ubuntu - Esempi

Per utilizzare il comando dig nel terminale Linux, vedere prima la sintassi:

Sintassi:

Voi [ dominio ] [ domanda ] [ opzioni ]


Nella sintassi sopra:

[dominio] Il parametro indica il nome di dominio che si desidera interrogare.

[domanda] indica i tipi di query: ad esempio, per eseguire query su record DNS specifici come SOA, MX o NS.

[opzioni] Il parametro indica varie opzioni che formattano l'output come +short, +noanswer e +nocomments.

È possibile accedere a vari tipi di record DNS tramite lo strumento dig su Ubuntu. Maggiori informazioni sui record DNS nell'ultima sezione della guida.

Scopriamo come controllare le varie tipologie di record DNS utilizzando il dig:

Esempio 1: digitare una query di record

Per ottenere un record di tipo A di un dominio utilizzare:

Voi linuxhint.com



Per impostazione predefinita, il comando dig visualizza il record A che è un record IPv4.

Parliamo dell'output:

  1. È la versione dig che è 9.18.18.
  2. È l'intestazione della risposta contenente vari flag.
  3. Segue la SEZIONE DOMANDE che indica semplicemente la query; in questo caso, la query è per il record DNS di tipo A del dominio linuxhint.com. L'IN indica la classe internet. Alcune altre classi sono CH (classe caos), HS (classe Esiodo) e ANY (carattere jolly).
  4. Nella SEZIONE RISPOSTE è indicato il dominio ed i relativi indirizzi IP. In questo caso il dominio è linuxhint.com e i suoi Ips sono 104.18.6.55 e 104.18.7.55.
  5. Questa sezione fornisce alcune statistiche relative alla query come DNS del server, tipo di protocollo, tempo di query e dimensione del messaggio.

Tieni presente che le righe nella risposta che iniziano con il punto e virgola (;) sono commenti.

Esempio 2: digitare Query record AAAA

Anche questo è un record di tipo A ma con IPv6.

Voi linuxhint.com AAAA



Esempio 3: digitare Query record MX

Il record MX o di scambio di posta fornisce informazioni sui server di posta.

Voi linuxhint.comMX



Esempio 4: digitare Query record SOA

La SOA conosciuta come Inizio dell'autorità indica l'autorità della zona a partire da un punto specifico del record globale del DNS.

Voi SOA di linuxhint.com



Esempio 5: query su più siti

Puoi anche ottenere le informazioni DNS di più domini utilizzando il comando dig:

Voi google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Esempio 6: per la query di ricerca inversa

Per la ricerca inversa utilizzare l'opzione -x con l'indirizzo IP:

Voi -X 98.137.11.164



Altre opzioni

Esistono varie opzioni che possono essere incorporate con il comando dig per formattare l'output.

Opzioni di interrogazione Descrizione
+risposta e +nessuna risposta +risposta mostra solo la sezione della risposta mentre +nessuna risposta la elimina.
+tutti e +nessuno L'opzione +all imposta tutti i flag di visualizzazione mentre +noall li rimuove.
+commenti e +nessun commento Queste opzioni alternano la visualizzazione dei commenti.
+domanda e +nessuna domanda Queste opzioni consentono di alternare la visualizzazione della sezione delle domande.
+breve e +nocorto La risposta predefinita della query è sempre dettagliata, l'utilizzo di +short fornisce una risposta più specifica.
+stat e +nostat Questa query alterna tra la visualizzazione delle statistiche e l'assenza di statistiche.

Utilizzando +breve opzione di query per output specifico:

Voi linuxhint.com +breve



Utilizzando +nessuna risposta omettere il SEZIONE RISPOSTE dalla risposta:

Voi linuxhint.com +nessuna risposta



Utilizzo +ascensori opzione query per omettere la sezione delle statistiche.

Voi linuxhint.com +nostats



Per ulteriori opzioni e dettagli leggere la pagina man tramite il terminale utilizzando:

Uomo Voi

Come utilizzare il comando nslookup su Ubuntu - Esempi

Il comando nslookup può essere utilizzato anche per interrogare i tipi di record DNS. nslookup ha due modalità:

Modalità interattiva

Capiamo come utilizzare nslookup in modalità interattiva:

Per accedere alla modalità interattiva digitare nslookup:

nslookup



Ora per applicare qualsiasi opzione il impostato il comando verrà utilizzato in modalità interattiva.

impostato [ opzione ]

Capiamolo con un esempio, supponiamo di voler guardare il record MX del dominio linuxhint.com. Digita nslookup per impostare il record DNS, inserisci imposta tipo=mx, infine, inserisci il nome del dominio.

L'output sarebbe:


Per chiudere la modalità interattiva digitare Uscita e premere accedere .


Nella modalità interattiva, devi digitare ciascuna opzione una per una, d'altra parte, nella modalità non interattiva la query viene passata in una volta sola, il che è più facile da lavorare.

Modalità non interattiva

Impariamo come utilizzare nslookup in modalità non interattiva. La sintassi dell'utilizzo del comando nslookup con parametri è menzionata di seguito:

Sintassi:

nslookup [ opzioni ] [ dominio ]


Esempio 1: digitare una query di record

Utilizzare il comando seguente per visualizzare il record DNS di tipo A con il comando nslookup:

nslookup -tipo =a linuxhint.com



Esempio 2: digitare Query record AAAA

Per l'utilizzo del record DNS IPV6:

nslookup -tipo =aaaa linuxhint.com



Esempio 3: digitare Query record MX

Utilizza il comando seguente per ottenere informazioni sui record DNS di tipo MX con nslookup:

nslookup -tipo =mxlinuxhint.com



Esempio 4: digitare Query record SOA

Allo stesso modo, per tipo, record DNS SOA verrà utilizzato il seguente comando:

nslookup -tipo =soa linuxhint.com


Qual è la differenza tra le utilità dig e nslookup

La differenza fondamentale tra queste due utilità da riga di comando è che dig è una versione avanzata di nslookup e copre una gamma più ampia di tipi di record mentre nslookup è utilizzato specificamente per l'interrogazione DNS.

Dig è molto più intelligente e copre più opzioni per un'indagine approfondita della rete mentre nslookup è un'utilità di base.

Cosa sono i tipi di record DNS

Esistono vari record DNS, per una migliore comprensione dei comandi dig e nslookup è necessario comprendere tutti i record DNS. L'immagine seguente presenta tutti i record DNS, i loro nomi e le descrizioni.

Conclusione

I comandi dig e nslookup sono comandi utili per la risoluzione dei problemi di rete. Lo scopo di entrambi i comandi è praticamente simile, ovvero fornire informazioni sul sistema dei nomi di dominio. Il comando nslookup è facile da capire e molto utile per la risoluzione dei problemi di base mentre dig è una versione avanzata di nslookup e fornisce un output più approfondito rispetto a nslookup. nslookup era deprecato ma la decisione è stata annullata, tuttavia, si consiglia di utilizzare dig perché nslookup ti fornirà un output rapido di una riga ma dig ti fornirà più opzioni e output dettagliati.