Dig arahan di Linux dengan contoh yang berguna

Dig arahan di Linux dengan contoh yang berguna

Dig bermaksud Maklumat Domain Groper, adalah alat rangkaian baris arahan untuk mengumpulkan maklumat pelayan nama domain. Perintah penggali adalah alat lain yang sama seperti NSLOXUP untuk mendiagnosis masalah berkaitan DNS.

Kami boleh menggunakan arahan penggali untuk menanyakan pelbagai pelayan DNS untuk mengambil rekod seperti Rekod Alamat, CNAME, TXT, Rekod Exchange Mail dan lain -lain ... Saya juga menemui laman web yang berguna.bersih untuk mencari rekod DNS dari pelbagai lokasi di seluruh dunia.

Panduan ini menerangkan anda cara menggunakan linux menggali utiliti baris arahan dengan contoh praktikal.

Dig Command di Linux

Utiliti penggali boleh didapati di bawah repositori lalai di kebanyakan sistem operasi Unix/Linux. Pada perintah penggalian sistem berasaskan debian boleh didapati di bawah dnsutils pakej. Perintah penggalian sistem berasaskan redhat boleh didapati di bawah Bind-utils Pakej RPM.

Sintaks:

Sintaks perintah penggali asas dan kerap digunakan seperti di bawah:

Dig [@server] Nama [type] 

Versi Dig:

Pilihan Gunakan -V dengan Perintah Dig untuk memaparkan versi Dig pada sistem anda.

Dig -v  Dig 9.11.3-1ubuntu1.13-Ubuntu 

Menggali pilihan dan contoh baris arahan

Inilah pilihan baris arahan yang sering digunakan dan contoh perintah penggali.

1. Perintah Dig Basic

Perintah penggali asas menerima nama domain sebagai parameter baris arahan dan rekod alamat cetakan.

Dig Tecadmin.jaring  

Pengeluaran:

; <> Dig 9.11.3-1ubuntu1.13-Ubuntu <> Tecadmin.bersih ;; Pilihan global: +cmd ;; Mendapat jawapan: ;; ->> header<<- opcode: QUERY, status: NOERROR, id: 22998 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;tecadmin.net. IN A ;; ANSWER SECTION: tecadmin.net. 257 IN A 172.67.134.5 tecadmin.net. 257 IN A 104.28.16.96 tecadmin.net. 257 IN A 104.28.17.96 ;; Query time: 35 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Thu Dec 24 11:36:06 IST 2020 ;; MSG SIZE rcvd: 89 

Hasilnya Bahagian Jawapan: mengandungi maklumat utama yang anda minta. Anda boleh mengabaikan bahagian lain dari output yang mempunyai butiran lain mengenai pertanyaan yang anda buat.

2. Pertanyaan dengan pelayan DNS tertentu

Pertanyaan arahan penggalian lalai ke pelayan DNS yang dikonfigurasikan pada sistem anda. Sebagai contoh, sistem linux menyimpan entri DNS lalai dalam /etc /resolv.Conf.

Anda boleh menulis ganti DNS lalai untuk menanyakan dengan meluluskan pelayan DNS sebagai parameter baris arahan. IP DNS mesti bermula dengan @ simbol.

Dig @8.8.8.8 Tecadmin.jaring  

3. Cetak jawapan pendek

Gunakan +pendek Pilihan baris arahan untuk mencetak hasil dalam bentuk pendek. Ini pada dasarnya berguna dengan skrip shell dan tugas automasi lain.

Dig Tecadmin.bersih +pendek  Output: 172.67.134.5 104.28.16.96 104.28.17.96 

4. Cetak hasil terperinci tetapi spesifik

Gunakan +Noall dengan +jawapan untuk mencetak maklumat terperinci tetapi spesifik. Ini hanya akan mencetak bahagian jawapan termasuk beberapa maklumat lanjut.

Dig Tecadmin.bersih +noall +jawapan Pengeluaran: ; <> Dig 9.10.3-p4-ubuntu <> tecadmin.bersih +noall +jawapan ;; Pilihan Global: +CMD Tecadmin.jaring. 51 dalam 172.67.134.5 Tecadmin.jaring. 51 dalam 104.28.17.96 Tecadmin.jaring. 51 dalam 104.28.16.96 

Anda juga boleh menentukan +NOCMD pilihan selepas menggali arahan untuk mencetak bahagian jawapan yang lebih spesifik sahaja.

DIG +NOCMD TECADMIN.bersih +noall +jawapan Output: Tecadmin.jaring. 284 dalam 104.28.16.96 Tecadmin.jaring. 284 dalam 104.28.17.96 Tecadmin.jaring. 284 dalam 172.67.134.5 

Cara Mencari Rekod Khusus dengan Perintah Dig

Seterusnya, tanya rekod DNS tertentu dengan arahan penggali.

  1. Alamat pertanyaan (a) Rekod - A DNS Alamat (a) Rekod digunakan untuk mengikat nama domain ke alamat IP. Di dunia yang mudah, apabila pengguna mengakses laman web, rekod ini memberitahu sistem alamat IP pelayan hosting laman web tersebut.
    DIG +NOCMD TECADMIN.JAWAB A +NOALL +Jawapan Output: Tecadmin.jaring. 129 dalam 104.28.16.96 Tecadmin.jaring. 129 dalam 104.28.17.96 Tecadmin.jaring. 129 pada tahun 172.67.134.5 
  2. Rekod pertanyaan NS - Gunakan pilihan NS untuk mendapatkan senarai pelayan DNS yang berwibawa untuk nama domain.
    DIG +NOCMD TECADMIN.Jawapan Net NS +Noall +  Output: Tecadmin.jaring. 21599 di ns alec.NS.Cloudflare.com. Tecadmin.jaring. 21599 di NS Athena.NS.Cloudflare.com. 
  3. Rekod pertanyaan MX - Rekod MX (penukar mel) digunakan untuk menentukan pelayan mel yang bertanggungjawab untuk menerima mesej e -mel bagi pihak nama domain.
    DIG +NOCMD TECADMIN.Jawapan Net Mx +Noall +  Output: Tecadmin.jaring. 299 di MX 0 DC-75C7D428C907.Tecadmin.jaring. 
  4. Rekod TXT pertanyaan - Rekod TXT adalah rekod pelbagai tujuan yang digunakan untuk mengaitkan maklumat teks timbang tara dengan nama domain. Umumnya, kami menggunakan rekod ini untuk pengesahan pemilikan domain, rekod keselamatan e -mel seperti SPF, DKIM, dan DMARC dll.
    DIG +NOCMD TECADMIN.TXT bersih +Noall +Jawapan  Output: Tecadmin.jaring. 299 dalam txt "Google-site-verification =" Tecadmin.jaring. 299 dalam txt "v = spf1 termasuk: SPF.Mandrillapp.com ?semua" 
  5. Pertanyaan semua rekod

    Anda juga boleh menggunakan pilihan SEMUA untuk mengambil semua rekod DNS untuk domain.

    DIG +NOCMD TECADMIN.JAWAB SEMUA +NOALL +Jawapan  

Tetapkan pilihan sebagai lalai

Dalam tutorial di atas, anda telah menggunakan pelbagai pilihan baris arahan untuk menyesuaikan hasil seperti +nocmd, +noall, +jawapan dan lain-lain. Tetapi anda perlu menulis pilihan pada baris arahan setiap kali.

Anda juga boleh membuat a .Fail DIGRC di direktori rumah ke auto memohon setiap kali membuat pertanyaan penggali anda.

kucing ~/.DiGRC  +NOCMD +NOALL +Jawapan 

Lain kali anda menjalankan penggalian akan menggunakan lalai di atas pilihan yang ditentukan.

Dig Tecadmin.jaring  

Pengeluaran:

Tecadmin.jaring. 104 dalam 104.28.16.96 Tecadmin.jaring. 104 dalam 172.67.134.5 Tecadmin.jaring. 104 dalam 104.28.17.96 

Kesimpulan

Dalam tutorial ini, anda telah mempelajari penggunaan arahan penggali dengan pelbagai pilihan dan contoh. Anda juga boleh mencuba aplikasi web seperti showmydns.Bersih untuk menanyakan rekod DNS dari pelbagai lokasi di seluruh dunia. yang berguna untuk memeriksa penyebaran DNS semasa menambah atau mengemas kini rekod DNS.