Dig arahan di Linux dengan contoh yang berguna
- 2704
- 523
- Noah Torp
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.
- 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 - 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. - 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. - 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" - 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.
- « Cara Mengamankan Pelayan Gitlab Dengan Let's Encrypt SSL
- Cara Memasang dan Konfigurasi Gitlab di Debian 10 »