Gali perintah di linux dengan contoh yang berguna
- 610
- 92
- Daryl Hermiston DVM
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.
- 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 - 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. - 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. - 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" - 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.
- « Cara mengamankan server gitlab dengan mari mengenkripsi ssl
- Cara menginstal dan mengonfigurasi gitlab di debian 10 »