10 Linux Dig (Domain Maklumat Groper) Perintah untuk pertanyaan DNS

10 Linux Dig (Domain Maklumat Groper) Perintah untuk pertanyaan DNS

Dalam artikel sebelumnya, kami telah menjelaskan contoh dan penggunaan arahan NSLOXUP, yang merupakan alat baris arahan rangkaian yang digunakan untuk menanyakan dan mendapatkan maklumat DNS (Sistem Nama Domain).

Di sini, dalam artikel ini, kami tampil dengan alat baris arahan lain yang dipanggil menggali, yang hampir sama dengan linux nslookup alat. Kami akan melihat penggunaan arahan penggali rapat dengan contoh dan penggunaannya.

[Anda mungkin juga suka: Cara Memasang dan Menggunakan Perintah Dig dan Nslookup di Linux]

Menggali bermaksud (Maklumat Domain Groper) adalah alat baris arahan pentadbiran rangkaian untuk pertanyaan Sistem Nama Domain (DNS) pelayan nama.

Ia berguna untuk mengesahkan dan menyelesaikan masalah DNS masalah dan juga untuk melaksanakan DNS carian dan memaparkan jawapan yang dikembalikan dari pelayan nama yang ditanya.

Dig adalah sebahagian daripada Mengikat Suite Perisian Pelayan Nama Domain. Perintah Dig menggantikan alat yang lebih tua seperti nslookup dan juga Tuan rumah. Alat Dig tersedia dalam pengagihan Linux utama.

1. Rekod domain pertanyaan "a"

# menggali yahoo.com ; <> Dig 9.16.1-Ubuntu <> yahoo.com ;; Pilihan global: +cmd ;; Mendapat jawapan: ;; ->> header<<- opcode: QUERY, status: NOERROR, id: 20076 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;yahoo.com. IN A ;; ANSWER SECTION: yahoo.com. 387 IN A 98.137.11.163 yahoo.com. 387 IN A 74.6.143.26 yahoo.com. 387 IN A 74.6.143.25 yahoo.com. 387 IN A 74.6.231.20 yahoo.com. 387 IN A 74.6.231.21 yahoo.com. 387 IN A 98.137.11.164 ;; Query time: 4 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 12:58:13 IST 2021 ;; MSG SIZE rcvd: 134 

Perintah di atas menyebabkan Dig untuk mencari "A" Rekod untuk nama domain Yahoo.com. Perintah Gig membaca /etc/resolv.Conf fail dan menanyakan DNS pelayan yang disenaraikan di sana. Tindak balas dari DNS pelayan adalah apa yang digali memaparkan.

Marilah kita memahami output arahan:

  • Garis bermula dengan ; Adakah komen bukan sebahagian daripada maklumat.
  • Baris pertama memberitahu kami versi penggalian (9.16.1) perintah.
  • Seterusnya, Dig menunjukkan tajuk respons yang diterima dari DNS pelayan.
  • Seterusnya datang bahagian Soalan, yang hanya memberitahu kami pertanyaan, yang dalam kes ini adalah pertanyaan untuk "A" rekod Yahoo.com. The Dalam bermaksud ini adalah carian internet (di kelas internet).
  • Bahagian jawapan memberitahu kita bahawa Yahoo.com mempunyai Ip alamat 98.137.11.163.
  • Terakhir, terdapat beberapa statistik mengenai pertanyaan. Anda boleh mematikan statistik ini menggunakan +Nostats pilihan.

2. Rekod domain pertanyaan "A" dengan +pendek

Secara lalai, menggali agak verbose. Satu cara untuk mengurangkan output adalah menggunakan +pendek pilihan. yang akan mengurangkan output secara drastik seperti yang ditunjukkan di bawah.

# menggali yahoo.com +pendek 98.137.11.164 74.6.231.21 74.6.231.20 74.6.143.25 74.6.143.26 98.137.11.163 

Catatan: Secara lalai, Dig mencari "A" Rekod domain yang ditentukan, tetapi anda boleh menentukan rekod lain juga. The Mx atau Pertukaran mel Rekod memberitahu pelayan mel bagaimana mengarahkan e -mel untuk domain. Begitu juga Ttl, Soa, dan lain-lain.

3. Meminta Rekod MX untuk Domain

Menanyakan pelbagai jenis rekod sumber DNS sahaja.

# menggali yahoo.com mx ; <> Dig 9.16.1-Ubuntu <> yahoo.com mx ;; Pilihan global: +cmd ;; Mendapat jawapan: ;; ->> header<<- opcode: QUERY, status: NOERROR, id: 60630 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;yahoo.com. IN MX ;; ANSWER SECTION: yahoo.com. 51 IN MX 1 mta6.am0.yahoodns.net. yahoo.com. 51 IN MX 1 mta5.am0.yahoodns.net. yahoo.com. 51 IN MX 1 mta7.am0.yahoodns.net. ;; Query time: 4 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 13:03:32 IST 2021 ;; MSG SIZE rcvd: 117 

4. Meminta rekod SOA untuk domain

# menggali yahoo.com soa ; <> Dig 9.16.1-Ubuntu <> yahoo.com soa ;; Pilihan global: +cmd ;; Mendapat jawapan: ;; ->> header<<- opcode: QUERY, status: NOERROR, id: 25140 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;yahoo.com. IN SOA ;; ANSWER SECTION: yahoo.com. 1800 IN SOA ns1.yahoo.com. hostmaster.yahoo-inc.com. 2021121001 3600 300 1814400 600 ;; Query time: 128 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 13:04:08 IST 2021 ;; MSG SIZE rcvd: 99 

5. Meminta rekod TTL untuk Domain

# menggali yahoo.com ttl ; <> Dig 9.16.1-Ubuntu <> yahoo.com ttl ;; Pilihan global: +cmd ;; Mendapat jawapan: ;; ->> header <> header<<- opcode: QUERY, status: SERVFAIL, id: 27889 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;TTL. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 13:04:58 IST 2021 ;; MSG SIZE rcvd: 32 

6. Permintaan hanya bahagian jawapan

# menggali yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats ; <> Dig 9.16.1-Ubuntu <> yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats ;; Pilihan Global: +cmd yahoo.com. 1556 dalam 74.6.231.20 Yahoo.com. 1556 dalam 98.137.11.163 Yahoo.com. 1556 dalam 98.137.11.164 Yahoo.com. 1556 dalam 74.6.143.26 Yahoo.com. 1556 dalam 74.6.231.21 Yahoo.com. 1556 dalam 74.6.143.25 

7. Menanyakan semua jenis rekod DNS

# menggali yahoo.com apa -apa +noall +jawapan ; <> Dig 9.8.2rc1-redhat-9.8.2-0.10.RC1.el6 <> yahoo.com mana -mana +noall +jawapan ;; Pilihan Global: +cmd yahoo.com. 3509 dalam 72.30.38.140 Yahoo.com. 3509 dalam 98.138.253.109 Yahoo.com. 3509 dalam 98.139.183.24 Yahoo.com. 1709 di MX 1 MTA5.AM0.yahoodns.jaring. Yahoo.com. 1709 di MX 1 MTA6.AM0.yahoodns.jaring. Yahoo.com. 1709 di MX 1 MTA7.AM0.yahoodns.jaring. Yahoo.com. 43109 di NS NS2.Yahoo.com. Yahoo.com. 43109 di NS NS8.Yahoo.com. Yahoo.com. 43109 di NS NS3.Yahoo.com. Yahoo.com. 43109 di NS NS1.Yahoo.com. Yahoo.com. 43109 di NS NS4.Yahoo.com. Yahoo.com. 43109 di NS NS5.Yahoo.com. Yahoo.com. 43109 di NS NS6.Yahoo.com.

8. DNS Reverse Look-up

Pertanyaan DNS Reverse Look-up. Hanya bahagian jawapan paparan dengan menggunakan +pendek.

# DIG -X 72.30.38.140 +pendek ir1.fp.VIP.SP2.Yahoo.com.

9. Menanyakan rekod DNS berganda

Pertanyaan pertanyaan khusus DNS laman web. Mx, NS, dan lain-lain. rekod.

# menggali yahoo.com mx +noall +jawab redhat.com ns +noall +jawapan ; <> Dig 9.8.2rc1-redhat-9.8.2-0.10.RC1.el6 <> yahoo.com mx +noall +jawab redhat.com ns +noall +jawapan ;; Pilihan Global: +cmd yahoo.com. 1740 di MX 1 MTA6.AM0.yahoodns.jaring. Yahoo.com. 1740 di MX 1 MTA7.AM0.yahoodns.jaring. Yahoo.com. 1740 di MX 1 MTA5.AM0.yahoodns.jaring. topi merah.com. 132 di NS NS1.topi merah.com. topi merah.com. 132 di NS NS4.topi merah.com. topi merah.com. 132 di NS NS3.topi merah.com. topi merah.com. 132 di NS NS2.topi merah.com.

10. Buat .Fail DIGRC

Buat .DiGRC fail di bawah $ Rumah/.DiGRC Untuk menyimpan pilihan penggalian lalai.

# menggali yahoo.com Yahoo.com. 3427 dalam 72.30.38.140 Yahoo.com. 3427 dalam 98.138.253.109 Yahoo.com. 3427 dalam 98.139.183.24

Kami mempunyai kedai +Noall +jawapan Pilihan secara kekal di .DiGRC fail di bawah direktori rumah pengguna. Sekarang, apabila arahan penggali dilaksanakan, ia akan menunjukkan hanya bahagian jawapan dari output penggalian. Tidak perlu menaip setiap pilihan masa seperti +Noall +jawapan.

Dalam artikel ini, kami cuba mengetahui arahan penggali yang boleh membantu anda mencari maklumat berkaitan dengan nama domain (DNS). Kongsi pendapat anda melalui kotak komen.