GNU/Linux >> Linux Esercitazione >  >> Linux

dig Esempi di comandi in Linux

Dig è un'utilità di ricerca DNS. Se non è installato sul tuo sistema, puoi trovarlo come parte di dnsutils su gestori di pacchetti basati su Debian e bind-utils su Fedora, CentOS e Arch.

Il comando dig viene utilizzato per interrogare i server DNS; è più flessibile del deprecato comando nslookup. Quando viene invocato solo con l'opzione -h, mostra un elenco di opzioni per il comando. Se lo usi senza opzioni o argomenti, cercherà il server radice.

Gli argomenti standard sono:

  • server :Il server da interrogare. Se non viene fornito alcun server, dig controllerà i server dei nomi elencati in /etc/resolv.conf. L'indirizzo può essere un indirizzo IPv4 con punti o un indirizzo IPv6 delimitato da due punti. Potrebbe anche essere un nome host, che dig risolverà (tramite i server dei nomi in /etc/resolv.conf).
  • nome :il nome di dominio da cercare.
  • digitare :il tipo di query da eseguire, ad esempio A, ANY, MX, SIG e così via. L'impostazione predefinita è A, ma puoi utilizzare qualsiasi tipo di query BIND9 valido.

Il formato del comando è mostrato qui:

# dig google.com
; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56840
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512

;; QUESTION SECTION:
;google.com.      IN  A

;; ANSWER SECTION:
google.com.    268  IN  A  216.58.217.206
;; Query time: 36 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sun Mar 05 17:01:08 PST 2017
;; MSG SIZE rcvd: 55

Per eseguire query su un server DNS specifico, anziché sui server DNS predefiniti per il tuo host, utilizza la seguente sintassi:

# dig @server host_to_lookup

Esempi di comando dig

1. Per accedere a qualsiasi server dei nomi di dominio:

# dig centos.com

2. Per nascondere una sezione particolare dall'output:

# dig centos.com +noanswer
# dig centos.com +noadditional 
# dig centos.com +nostats
# dig centos.com +noauthority
# dig centos.com +nocomments

3. Per interrogare tutti i tipi di record:

# dig centos.com -t ANY

4. Per interrogare i record MX (record di Mail Exchanger):

# dig centos.com MX
# dig centos.com -t MX

5. Per interrogare i record SIG (Signature Records):

# dig centos.com -t SIG

6. Per interrogare i record NS (record del server dei nomi):

# dig centos.com -t NS

7. Per interrogare i record TXT (record di testo):

# dig centos.com -t TXT

8. Per visualizzare l'output riepilogato:

# dig centos.com +short

9. Per eseguire la ricerca DNS inversa del server:

# dig -x centos.com


Linux
  1. sa Esempi di comandi in Linux

  2. w Esempi di comandi in Linux

  3. ac Esempi di comandi in Linux

  4. Esempi di comandi df in Linux

  5. dig Esempi di comandi in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

8 Esempi di comandi LDD in Linux

Esempi di comandi id in Linux