GNU/Linux >> Belajar Linux >  >> Linux

13 contoh perintah dig untuk Dig through DNS record

Dig, Domain Information Groper adalah salah satu utilitas yang berguna untuk mencari Domain Name System (DNS). Perintah membantu administrator untuk menanyakan domain untuk mendapatkan informasi DNS-nya. Misalnya, Server Nama, alamat IP, Catatan Sumber Daya seperti A, CNAME, MX, NS, dll.. Ini juga membantu memvalidasi domain dengan mengambil catatan RRSIG dari domain yang ditandatangani oleh Domain Name System Security Extension (DNSSEC). Jika Anda ingin mengatur server DNS, maka Anda mungkin ingin mencoba beberapa perintah penggalian untuk memastikan pengaturan berfungsi dengan benar. Dalam artikel ini, saya akan menunjukkan 13 contoh perintah penggalian dengan contoh keluaran untuk referensi Anda.

1. Format perintah dasar

$dig kernel.org; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> kernel.org;; opsi global:+cmd;; Mendapat jawaban:;; ->>HEADER<<- opcode:QUERY, status:NOERROR, id:64302;; bendera:qr rd ra; PERTANYAAN:1, JAWABAN:2, OTORITAS:3, TAMBAHAN:5;; BAGIAN PERTANYAAN:;kernel.org. DI SEBUAH;; BAGIAN JAWABAN:kernel.org. 339 DALAM 149.20.4.69kernel.org. 339 DALAM A 198.145.20.140;; BAGIAN OTORITAS:kernel.org. 76838 DI NS ns1.kernel.org.kernel.org. 76838 DI NS ns0.kernel.org.kernel.org. 76838 DI NS ns2.kernel.org.;; BAGIAN TAMBAHAN:ns1.kernel.org. 76838 DALAM 149.20.20.144ns1.kernel.org. 76838 DI AAAA 2001:4f8:8:10::1:1ns2.kernel.org. 76838 DALAM 149.20.4.80ns2.kernel.org. 76838 DI AAAA 2001:4f8:1:10::1:1ns0.kernel.org. 76838 DALAM A 198.145.19.196;; Waktu kueri:70 mdtk;; SERVER:10.180.0.11#53(10.180.0.11);; KAPAN:Kam 14 Nov 18:15:32 2013;; UKURAN MSG rcvd:218

Keluaran penggalian terdiri dari:Header, Bagian Pertanyaan, Bagian Jawaban, Bagian Otoritas, Bagian Tambahan, dan Statistik.

Tajuk: Header terdiri dari informasi tentang versi penggalian yang Anda gunakan dan domain tempat kueri dibuat. Jika kueri diminta ke DNS tertentu, maka informasi server DNS juga ditampilkan di bawah header.

Bagian Pertanyaan: Ini menunjukkan pertanyaan yang diajukan ke DNS. Misalnya, perintah di atas menggali ke domain 'kernel.org' dan tipe default yang digunakan adalah record 'A'. Artinya, kami meminta untuk mengambil A record dari kernel.org.

Bagian Jawaban: Inilah jawaban untuk pertanyaan yang diajukan. Anda mendapatkan alamat IP domain kernel.org

Bagian Otoritas :Server Nama yang menanggapi kueri. Ini mencantumkan server nama domain kernel.org.

Bagian Tambahan :Bagian ini berisi alamat IP server nama.

Statistik :Bagian ini berisi ukuran pesan yang diterima dan waktu yang dibutuhkan untuk mengambil catatan.

2. Nonaktifkan bagian tertentu dalam keluaran penggalian

$dig kernel.org +nostats +noadditional +nocomments +noquestion +noauthority; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> kernel.org +nostats +noadditional +nocomments +noquestion +noauthority;; opsi global:+cmdkernel.org. 377 DALAM 149.20.4.69kernel.org. 377 DALAM 198.145.20.140

+noadditional :Matikan bagian tambahan

+nocomments :Matikan Komentar

+nostats:Matikan statistik kueri

+noquestion:Matikan bagian Pertanyaan

+noauthority:Matikan bagian Otoritas

3. Hanya tampilkan bagian tertentu

$ dig kernel.org +noall +answer
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> kernel.org +noall +answer;; opsi global:+cmd kernel.org. 275 DALAM 198.145.20.140 kernel.org. 275 DALAM 149.20.4.69

+noall :Menonaktifkan semua bagian

+jawaban:Hanya menampilkan bagian jawaban

4. Kueri data MX domain

$dig kernel.org MX +noall +jawaban; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> kernel.org MX +noall +answer;; opsi global:+cmdkernel.org. 488 DI MX 10 mail.kernel.org.kernel.org. 488 DI MX 20 ns1.kernel.org.kernel.org. 488 DI MX 999 bl-ckh-le.kernel.org.

Hal yang sama dapat dicapai dengan menggunakan opsi -t MX juga.

$ dig -t MX kernel.org +noall +jawaban; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t MX kernel.org +noall +answer;; opsi global:+cmdkernel.org. 399 DI MX 10 mail.kernel.org.kernel.org. 399 DI MX 20 ns1.kernel.org.kernel.org. 399 DI MX 999 bl-ckh-le.kernel.org.

5. Kueri catatan NS domain

$ dig -t NS kernel.org +noall +jawaban; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t NS kernel.org +noall +answer;; opsi global:+cmdkernel.org. 21479 DI NS ns0.kernel.org.kernel.org. 21479 DI NS ns2.kernel.org.kernel.org. 21479 DI NS ns1.kernel.org.
atau
$ dig kernel.org NS +noall +jawaban; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> kernel.org NS +noall +answer;; opsi global:+cmdkernel.org. 21442 DI NS ns0.kernel.org.kernel.org. 21442 DI NS ns2.kernel.org.kernel.org. 21442 DI NS ns1.kernel.org.

6. Tampilkan SEMUA catatan DNS

Semua data DNS untuk domain dapat diambil menggunakan opsi “APA SAJA”.

$ dig kernel.org APAPUN +noall +jawaban; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> kernel.org ANY +noall +answer;; opsi global:+cmdkernel.org. 600 DI SOA ns1.kernel.org. hostmaster.ns1.kernel.org. 2013081404 600 150 604800 600kernel.org. 21600 DI NS ns1.kernel.org.kernel.org. 21600 DI NS ns2.kernel.org.kernel.org. 21600 DI NS ns0.kernel.org.kernel.org. 600 DALAM 149.20.4.69kernel.org. 600 DALAM 198.145.20.140kernel.org. 600 DI MX 10 mail.kernel.org.kernel.org. 600 DI MX 20 ns1.kernel.org.kernel.org. 600 IN MX 999 bl-ckh-le.kernel.org.
ATAU
$ dig -t ANY kernel.org +noall +answer; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> -t ANY kernel.org +noall +answer;; opsi global:+cmdkernel.org. 568 DI SOA ns1.kernel.org. hostmaster.ns1.kernel.org. 2013081404 600 150 604800 600kernel.org. 21568 DI NS ns1.kernel.org.kernel.org. 21568 DI NS ns2.kernel.org.kernel.org. 21568 DI NS ns0.kernel.org.kernel.org. 568 DALAM 149.20.4.69kernel.org. 568 DALAM 198.145.20.140kernel.org. 568 DI MX 10 mail.kernel.org.kernel.org. 568 DI MX 20 ns1.kernel.org.kernel.org. 568 DI MX 999 bl-ckh-le.kernel.org.

7. Gunakan +pendek untuk menampilkan keluaran singkat

Jika Anda hanya ingin melihat alamat IP domain, gunakan opsi +pendek. Penggalian hanya akan menarik catatan 'A' dari domain yang ditanyakan.

$ dig kernel.org +short149.20.4.69198.145.20.140

8. Dapatkan data DNSSEC

Untuk mendapatkan data DNSSEC dari domain yang ditandatangani DNSSEC, gunakan opsi ‘+dnssec’ seperti di bawah ini,

$ dig dnssectest.sidn.nl +dnssec +shortwww.sidn.nl.CNAME 8 3 86400 20131214071501 20131114071501 42033 sidn.nl. oN / P1jg9Zcx4 + 2XK + dZXw4OhlsGJAEK14kcIv4VQsxM0CZoyvwGsd23C pfY3k1tPXBDOy / OE + gjO0FDq + 5eXXERtlTA + 5Mu9tjnM5TDW66IFgOgt RN5Hw79BjAHpIR06igjXO + hk9ZqKOWCMVjyJvDgRB3PbkRIe6PNmjmgA 5Y8 =213.136.31.220A 8 3 86400 20131214071501 20131114071501 42033 sidn.nl. pM0FWWo+U7CKIG91LHq66ZIXvphBtFhuxguB+GELlOeHXkJYSon2DwB2 ayV+TdCp9YxqdnkzbPXIGs8xZCw+KuNGIxmWGRXNp9xCC4TVkgDLpHQW7 VFzTg 

Pelajari lebih lanjut tentang DNSSEC dan cara memvalidasi respons DNS.

9. Lakukan pencarian terbalik (IP ke domain)

Gunakan opsi '-x' untuk melakukan pencarian terbalik.

$ dig -x 198.145.20.140 +shorttiz-korg-pub.kernel.org

10. Beberapa permintaan DNS menggunakan opsi -f

$ more domains.txtkernel.orgcentos.org

Kueri menggunakan opsi -f,

$ dig -f domains.txt +noall +answerkernel.org. 166 DALAM 149.20.4.69kernel.org. 166 DALAM 198.145.20.140centos.org. 46 DALAM 85.12.30.227

11. Cara menggunakan Server DNS tertentu untuk menjawab pertanyaan

Formatnya seperti ini,

$dig @ 
$dig @8.8.8.8 kernel.org

Perintah akan mengirimkan kueri ke Google DNS 8.8.8.8.

12. Buat .digrc untuk menyimpan opsi default

Jika Anda lebih sering menggunakan serangkaian opsi, tambahkan opsi tersebut ke file $HOME/.digrc.

$ cat $HOME/.digrc+noall +answer

13. Gunakan opsi '+multi' untuk menampilkan output multi-baris

Opsi '+multi' berguna untuk menampilkan output dalam beberapa baris. Berguna untuk menampilkan DNSKEY.

$ dig dnssectest.sidn.nl +dnssec +multi


Linux
  1. 8 Contoh Perintah Linux TR

  2. Contoh Perintah rm di Linux

  3. Contoh Perintah ps di Linux

  1. sa Contoh Perintah di Linux

  2. w Contoh Perintah di Linux

  3. Contoh Perintah ac di Linux

  1. Contoh Perintah df di Linux

  2. gali Contoh Perintah di Linux

  3. du Contoh Perintah di Linux