GNU/Linux >> Linux Esercitazione >  >> Linux

Usa il comando Dig in Linux - Fallo bene?

Dig è l'acronimo di Domain Information Groper che aiuta a interrogare le informazioni DNS e a risolvere il problema ad esse correlato. Il comando dig è il popolare strumento di amministrazione della rete da riga di comando che fornisce informazioni sul server dei nomi, nonché sull'indirizzo dell'host e vari record DNS che interroghiamo utilizzando il comando. È più flessibile e una manciata che sostituisce i vecchi strumenti come nslookup.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di monitoraggio del server.

In questo contesto, esamineremo i diversi record DNS come A, AAAA, MX, NS, PTR, TXT, DKIM e SPF.


Come installare Dig su Linux?

Lo strumento dig supporta varie distribuzioni Linux. Di seguito sono riportati i comandi per installare dig su alcuni popolari sistemi Linux.


Per installare in Ubuntu/Debian:

$ sudo apt install dnsutils

Per installare in Centos/Fedora:

$ sudo yum install bind-utils

Per verificare l'installazione di Dig, esegui il comando:

$ dig –v


Come eseguire query sul record "A" del dominio?

Per impostazione predefinita, il comando dig fornirà le informazioni sul record DNS "A" e il seguente è l'output dopo aver interrogato il dominio:

$ dig google.com

Vedrai nell'output che il comando dig fornisce quattro sezioni.

Nella prima sezione, la prima riga mostra la versione dig e il nome di dominio a cui ci ispiriamo.

La seconda riga mostra l'opzione utilizzata per interrogare il dominio che è (+cmd) per impostazione predefinita nel contesto corrente. Infine le intestazioni, è la risposta che il server ha fornito durante le query. Nella sezione flag nell'intestazione, qr, rd e ra fanno riferimento rispettivamente a query, ricorsione desiderata e ricorsione disponibili che determinano il formato della risposta.

Nella seconda sezione, OPT PSEUDOSECTION mostra i dati avanzati utilizzati, Extension System for DNS (EDNS) e UDP mostra la dimensione del pacchetto UDP. La sezione delle domande mostra i dati della query che il comando dig ha inviato dove IN si riferisce a Internet e A si riferisce al record dell'indirizzo richiesto.

La terza sezione mostra le risposte alla domanda richiesta. La prima colonna mostra il nome del server su cui è stato eseguito il comando dig, la seconda colonna mostra un intervallo di tempo dopo il quale il record viene aggiornato, la terza colonna mostra la classe della query, la quarta colonna mostra il record DNS della query del comando e l'ultima la colonna mostra l'indirizzo IP ipv4 collegato al nome di dominio.

La sezione finale mostra i metadati o le statistiche della query.


Come eseguire query sui record "AAAA" del dominio?

Per interrogare i record DNS, dobbiamo specificare il tipo di record nel comando. Possiamo abbreviare l'output usando i +shorts, di seguito è riportato l'output di come ha funzionato:

$ dig +short google.com AAAA


Come eseguire query sui record "NS" del dominio che mostrano solo risposte?

Qui useremo +noall cancellerà tutti i flag di visualizzazione che non danno alcun output e usando l'opzione +answer verrà prodotta solo la sezione della risposta:

$ dig google.com 'NS' +noall +answer


Come eseguire query su più record DNS?

Possiamo interrogare più record DNS usando il comando dig. Qui, interrogheremo i record A e i record TXT usando dig.

$ dig google.com +nocomments yahoo.com +noall +answer


Come eseguire query sui record "MX" del dominio?

L'MX si riferisce a uno scambio di posta che indirizza la posta elettronica a un server di posta. Nel comando seguente utilizziamo l'opzione +nocomments per escludere i commenti. Per cercare, il record MX specifica il tipo di record in MX nel comando:

$ dig google.com MX +nocomments


Come interrogare il record SPF?

Il Sender Policy Framework (SPF) viene utilizzato per indicare gli host autorizzati per l'invio di posta al dominio in scambio di posta.

$ dig google.com TXT +noall +answer


Ricerca record DKIM

Per interrogare DomainKeys Identified Mail (DKIM) abbiamo bisogno del selettore. Fornisce una firma digitale e una chiave di crittografia che autentica i messaggi di posta elettronica.

Devi scoprire il selettore del dominio. Se guardi i dettagli di un'email inviata da google/gmail, puoi trovare il selettore per google. Allo stesso modo, puoi trovare altri selettori di dominio.

Per interrogarlo dobbiamo eseguire il comando come di seguito. Nell'output, possiamo visualizzare la firma DKIM pubblicata nel loro record DNS:

$ dig txt 20161025._domainkey.google.com


Ricerca inversa DNS

Per cercare il DNS inverso, dobbiamo usare l'opzione -x insieme all'indirizzo IP del server. Nell'esempio seguente, utilizziamo l'indirizzo IP di Google per cercare il DNS inverso:

$ dig -x 142.250.182.238 +short



Linux
  1. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Come utilizzare il comando Dig in Linux

  4. Usa il comando Linux grep

  5. Come utilizzare il comando "schermo" in Linux

Come utilizzare il comando Dig in Linux

Come utilizzare il comando fd sul sistema Linux

Come utilizzare il comando wget in Linux?

Come usare il comando xargs in Linux?

Uso del comando grep in Linux

Come utilizzare il comando RPM in Linux