Gali perintah di linux dengan contoh yang berguna

Gali perintah di linux dengan contoh yang berguna

Dig Berarti Informasi Domain Groper, adalah alat jaringan baris perintah untuk mengumpulkan informasi server nama domain. Perintah Dig adalah alat kuat lain yang mirip dengan NSLookUp untuk mendiagnosis masalah terkait DNS.

Kami dapat menggunakan perintah Dig untuk menanyakan berbagai server DNS untuk mengambil catatan seperti catatan alamat, cname, txt, catatan pertukaran surat dll ... Saya juga menemukan situs web showmydns yang berguna.Jaring untuk mencari catatan DNS dari beberapa lokasi di seluruh dunia.

Panduan ini menjelaskan kepada Anda cara menggunakan Linux menggali utilitas baris perintah dengan contoh praktis.

Gali perintah di linux

Utilitas Dig tersedia di bawah repositori default di sebagian besar sistem operasi UNIX/LINUX. Di Debian Based Systems Dig Command tersedia di bawah dnsutils kemasan. Perintah penggalian sistem berbasis redhat tersedia di bawah Bind-utils Paket RPM.

Sintaksis:

Sintaks perintah penggalian dasar dan sering digunakan seperti di bawah ini:

Gali [@Server] Nama [ketik] 

Versi Gali:

Gunakan -V opsi dengan perintah Dig untuk menampilkan versi Dig di sistem Anda.

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

Gali opsi dan contoh baris perintah

Berikut adalah opsi baris perintah yang sering digunakan dan contoh perintah penggalian.

1. Perintah penggalian dasar

Perintah Dasar Gali menerima nama domain sebagai parameter baris perintah dan mencetak catatan alamat.

Gali Tecadmin.bersih  

Keluaran:

; <> Dig 9.11.3-1ubuntu1.13-ubuntu <> tecadmin.net ;; Opsi Global: +CMD ;; Punya Jawaban: ;; ->> 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 

Dalam hasilnya Bagian Jawaban: berisi informasi utama yang Anda minta. Anda dapat mengabaikan bagian lain dari output yang memiliki detail lain tentang kueri yang Anda buat.

2. Permintaan dengan server DNS tertentu

Perintah Diga Default permintaan ke server DNS yang dikonfigurasi di sistem Anda. Misalnya, sistem Linux menyimpan entri DNS default di /etc /resolv.conf.

Anda dapat menimpa DNS default untuk meminta dengan meneruskan server DNS sebagai parameter baris perintah. IP DNS harus dimulai dengan @ simbol.

Dig @8.8.8.8 Tecadmin.bersih  

3. Cetak Jawaban Singkat

Menggunakan +pendek Opsi baris perintah untuk mencetak hasil dalam bentuk pendek. Ini pada dasarnya berguna dengan skrip shell dan tugas otomatisasi lainnya.

Gali Tecadmin.net +pendek  Output: 172.67.134.5 104.28.16.96 104.28.17.96 

4. Cetak Hasil Detail Tapi Khusus

Menggunakan +tidak semua dengan +menjawab untuk mencetak informasi terperinci tetapi spesifik. Ini hanya akan mencetak bagian jawaban termasuk beberapa detail lebih lanjut.

Gali Tecadmin.net +noall +jawaban Output :; <> Dig 9.10.3-p4-ubuntu <> tecadmin.net +noall +jawaban ;; Opsi Global: +CMD Tecadmin.bersih. 51 dalam 172.67.134.5 tecadmin.bersih. 51 dalam 104.28.17.96 Tecadmin.bersih. 51 dalam 104.28.16.96 

Anda juga dapat menentukan +NOCMD opsi setelah perintah Dig untuk mencetak bagian jawaban yang lebih spesifik saja.

Dig +nocmd tecadmin.net +noall +jawaban Output: Tecadmin.bersih. 284 dalam 104.28.16.96 Tecadmin.bersih. 284 dalam 104.28.17.96 Tecadmin.bersih. 284 dalam 172.67.134.5 

Cara mencari catatan tertentu dengan perintah penggalian

Selanjutnya, query catatan DNS spesifik dengan perintah Dig.

  1. Alamat kueri (a) Catatan - DNS Alamat (a) Catatan digunakan untuk mengikat nama domain ke alamat IP. Di dunia sederhana, saat pengguna mengakses situs web, catatan ini memberi tahu sistem alamat IP hosting server situs web itu.
    Dig +nocmd tecadmin.net a +noall +jawaban Output: Tecadmin.bersih. 129 dalam 104.28.16.96 Tecadmin.bersih. 129 dalam 104.28.17.96 Tecadmin.bersih. 129 dalam 172.67.134.5 
  2. Permintaan catatan - Gunakan opsi NS untuk mendapatkan daftar server DNS otoritatif untuk nama domain.
    Dig +nocmd tecadmin.net ns +noall +jawaban  Output: Tecadmin.bersih. 21599 di NS ALEC.ns.Cloudflare.com. tecadmin.bersih. 21599 di NS Athena.ns.Cloudflare.com. 
  3. Catatan MX Query - Catatan MX (Penukar Surat) digunakan untuk menentukan server email yang bertanggung jawab untuk menerima pesan email atas nama nama domain.
    Dig +nocmd tecadmin.net mx +noall +jawaban  Output: Tecadmin.bersih. 299 dalam MX 0 DC-75C7D428C907.tecadmin.bersih. 
  4. Catatan TXT Query - Catatan TXT adalah catatan multi tujuan yang digunakan untuk mengaitkan informasi teks arbitaris dengan nama domain. Secara umum, kami menggunakan catatan ini untuk verifikasi kepemilikan domain, catatan keamanan email seperti SPF, DKIM, dan DMARC dll.
    Dig +nocmd tecadmin.net txt +noall +jawaban  Output: Tecadmin.bersih. 299 di txt "Google-site-verifikasi =" tecadmin.bersih. 299 di txt "V = SPF1 termasuk: SPF.Mandrillapp.com ?semua" 
  5. Permintaan semua catatan

    Anda juga dapat menggunakan opsi SEMUA untuk mengambil semua catatan DNS untuk domain.

    Dig +nocmd tecadmin.bersih semua +noall +jawaban  

Tetapkan opsi sebagai default

Dalam tutorial di atas, Anda telah menggunakan beberapa opsi baris perintah untuk menyesuaikan hasil seperti +nocmd, +noall, +jawaban dll. Tetapi Anda harus menulis opsi pada baris perintah setiap saat.

Anda juga dapat membuat file .File digrc di direktori home ke otomatis berlaku setiap kali Anda membuat kueri penggalian.

kucing ~/.digrc  +nocmd +noall +jawaban 

Lain kali Anda menjalankan Dig Will Default Gunakan Opsi yang ditentukan di atas.

Gali Tecadmin.bersih  

Keluaran:

tecadmin.bersih. 104 dalam 104.28.16.96 Tecadmin.bersih. 104 dalam 172.67.134.5 tecadmin.bersih. 104 dalam 104.28.17.96 

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari perintah Penggunaan Dig dengan berbagai opsi dan contoh. Anda juga dapat mencoba aplikasi web seperti showmydns.Jaring untuk meminta catatan DNS dari berbagai lokasi di seluruh dunia. Mana yang berguna untuk memeriksa propagasi DNS saat menambahkan atau memperbarui catatan DNS.