Skip to main content

Gali - Perintah Linux

Writing 2D Games in C using SDL by Thomas Lively (Juni 2026)

Writing 2D Games in C using SDL by Thomas Lively (Juni 2026)
Anonim

NAMA

menggali - utilitas pencarian DNS

RINGKASAN

menggali @server -b alamat -c kelas -f nama file -k nama file -p Pelabuhan# -t mengetik -x addr -y nama: kunci nama mengetik kelas queryopt

menggali -h

menggali global-queryoptpertanyaan

DESKRIPSI

menggali (Informasi domain groper) adalah alat yang fleksibel untuk menginterogasi server nama DNS. Ini melakukan pencarian DNS dan menampilkan jawaban yang dikembalikan dari server nama (s) yang diminta. Sebagian besar administrator DNS menggunakanmenggali untuk memecahkan masalah DNS karena fleksibilitasnya, kemudahan penggunaan dan kejelasan output. Alat pencarian lainnya cenderung memiliki lebih sedikit fungsi daripadamenggali.

Meskipunmenggali biasanya digunakan dengan argumen baris perintah, ia juga memiliki mode batch operasi untuk membaca permintaan pencarian dari file. Ringkasan singkat tentang argumen dan opsi baris perintahnya dicetak saat-h opsi diberikan. Tidak seperti versi sebelumnya, implementasi BIND9 darimenggalimemungkinkan beberapa pencarian untuk dikeluarkan dari baris perintah.

Kecuali diberitahu untuk menanyakan nama server tertentu,menggali akan mencoba setiap server yang terdaftar /etc/resolv.conf .

Ketika tidak ada argumen atau opsi baris perintah yang diberikan, akan melakukan kueri NS untuk "." (akar).

PENGGUNAAN SEDERHANA

Doa khas darimenggali seperti:

gali tipe nama server

dimana:

server

adalah nama atau alamat IP dari server nama untuk kueri. Ini bisa berupa alamat IPv4 dalam notasi bertitik desimal atau alamat IPv6 dalam notasi yang dipisahkan tanda titik dua. Ketika disediakan server argumen adalah nama host,menggali menyelesaikan nama itu sebelum menanyakan nama server itu. Jika tidak server argumen disediakan,menggali berkonsultasi /etc/resolv.conf dan menanyakan nama server yang terdaftar di sana. Balasan dari server nama yang merespons ditampilkan.

nama

adalah nama catatan sumber daya yang harus dicari.

mengetik

menunjukkan jenis kueri apa yang diperlukan --- ANY, A, MX, SIG, dll. mengetik dapat berupa jenis kueri yang valid. Jika tidak mengetik argumen disediakan,menggali akan melakukan pencarian untuk catatan A.

PILIHAN

Itu-b opsi menetapkan alamat IP sumber dari kueri ke alamat . Ini harus merupakan alamat yang valid pada salah satu antarmuka jaringan host.

Kelas kueri default (IN untuk internet) diganti oleh-c pilihan. kelas adalah kelas yang valid, seperti HS untuk catatan Hesiod atau CH untuk catatan CHAOSNET.

Itu-f opsi membuatmenggaliberoperasi dalam mode batch dengan membaca daftar permintaan pencarian untuk memproses dari file nama file . File tersebut berisi sejumlah pertanyaan, satu per baris. Setiap entri dalam file harus diatur dengan cara yang sama seperti yang akan disajikan sebagai pertanyaanmenggali menggunakan antarmuka baris perintah.

Jika nomor port yang tidak standar harus ditanyakan,-p opsi digunakan. Pelabuhan# adalah nomor port itumenggali akan mengirim kueri sebagai ganti nomor port DNS standar 53. Opsi ini akan digunakan untuk menguji server nama yang telah dikonfigurasi untuk mendengarkan kueri pada nomor port yang tidak standar.

Itu-t opsi mengatur jenis kueri ke mengetik . Ini bisa menjadi jenis permintaan yang valid yang didukung di BIND9. Jenis permintaan default "A", kecuali-x pilihan diberikan untuk menunjukkan pencarian terbalik. Transfer zona dapat diminta dengan menentukan tipe AXFR. Ketika diperlukan transfer zona tambahan (IXFR), mengetik diatur ke ixfr = N. Transfer zona inkremental akan berisi perubahan yang dibuat ke zona karena nomor seri dalam catatan SOA zona itu N .

Pencarian terbalik - memetakan alamat ke nama - disederhanakan oleh-x pilihan. addr adalah alamat IPv4 dalam notasi bertitik desimal, atau alamat IPv6 yang dipisahkan oleh titik dua. Ketika opsi ini digunakan, tidak perlu menyediakan nama , kelas dan mengetik argumen.menggali secara otomatis melakukan pencarian untuk nama seperti 11.12.13.10.in-addr.arpa dan menetapkan jenis kueri dan kelas ke PTR dan IN masing-masing. Secara default, alamat IPv6 dicari menggunakan domain IP6.ARPA dan label biner sebagaimana didefinisikan dalam RFC2874. Untuk menggunakan metode RFC1886 yang lebih lama menggunakan domain IP6.INT dan label "nibble", tentukan-n (nibble) pilihan.

Untuk menandatangani permintaan DNS yang dikirim olehmenggali dan tanggapan mereka menggunakan tanda tangan transaksi (TSIG), tentukan file kunci TSIG menggunakan-k pilihan. Anda juga dapat menentukan kunci TSIG itu sendiri pada baris perintah menggunakan-y pilihan; nama adalah nama kunci TSIG dan kunci adalah kunci sebenarnya. Kuncinya adalah string berenkode base-64, biasanya dihasilkan olehdnssec-keygen(8). Perhatian harus diambil saat menggunakan-y pilihan pada sistem multi-pengguna sebagai kunci dapat terlihat dalam output darips(1) atau di file riwayat shell. Saat menggunakan autentikasi TSIG denganmenggali, server nama yang dipertanyakan perlu mengetahui kunci dan algoritma yang digunakan. Di BIND, ini dilakukan dengan memberikan yang sesuaikunci danserver pernyataan dalam named.conf .

PILIHAN QUERY

menggali menyediakan sejumlah opsi kueri yang memengaruhi cara pencarian dan hasil yang ditampilkan.Beberapa di antaranya mengatur atau mereset bit-bit flag di header query, beberapa menentukan bagian mana dari jawaban yang dicetak, dan yang lain menentukan strategi timeout dan coba lagi.

Setiap opsi kueri diidentifikasi oleh kata kunci yang diawali dengan tanda tambah (+). Beberapa kata kunci mengatur atau mengatur ulang opsi. Ini dapat didahului oleh string no untuk meniadakan arti kata kunci itu. Kata kunci lainnya menetapkan nilai ke opsi seperti interval waktu tunggu. Mereka memiliki bentuk+ kata kunci = nilai. Opsi kueri adalah:

+ tidak tcp

Gunakan jangan gunakan TCP saat menanyakan server nama. Perilaku default adalah menggunakan UDP kecuali permintaan AXFR atau IXFR diminta, dalam hal ini koneksi TCP digunakan.

+ tidak vc

Gunakan jangan gunakan TCP saat menanyakan server nama. Sintaks alternatif ini ke + tidak tcp disediakan untuk kompatibilitas mundur. The "vc" adalah singkatan dari "virtual circuit".

+ tidak abaikan

Abaikan pemotongan dalam tanggapan UDP alih-alih mencoba lagi dengan TCP. Secara default, retries TCP dilakukan.

+ domain = somename

Setel daftar pencarian untuk memuat satu domain somename , seakan ditentukan dalamdomaindirektif dalam /etc/resolv.conf , dan memungkinkan pemrosesan daftar pencarian seolah-olah + pencarian opsi diberikan.

+ tidak pencarian

Gunakan jangan gunakan daftar pencarian yang ditentukan oleh daftar pencarian atau arahan domain di resolv.conf (jika ada). Daftar pencarian tidak digunakan secara default.

+ no defname

Tidak berlaku lagi, diperlakukan sebagai sinonim untuk + tidak pencarian

+ tidak aaonly

Opsi ini tidak melakukan apa-apa. Ini disediakan untuk kompatibilitas dengan versi lamamenggali di mana ia menetapkan bendera resolver yang tidak diterapkan.

+ tidak adflag

Atur jangan setel bit AD (data otentik) dalam kueri. Bit AD saat ini memiliki arti standar hanya dalam tanggapan, bukan dalam kueri, tetapi kemampuan untuk mengatur bit dalam kueri disediakan untuk kelengkapan.

+ tidak cdflag

Atur jangan setel CD (memeriksa cacat) bit dalam kueri. Ini meminta server untuk tidak melakukan validasi DNSSEC tanggapan.

+ tidak rekursif

Alihkan pengaturan dari bit RD (rekursi yang diinginkan) dalam kueri. Bit ini diatur secara default, yang artinyamenggali biasanya mengirim pertanyaan rekursif. Rekursi secara otomatis dinonaktifkan ketika + nssearch atau + jejak opsi kueri digunakan.

+ tidak nssearch

Saat opsi ini disetel,menggali mencoba mencari server nama otoritatif untuk zona yang berisi nama yang dicari dan menampilkan rekaman SOA yang masing-masing server nama untuk zona tersebut.

+ jejak tidak

Alihkan pelacakan jalur delegasi dari server nama root untuk nama yang dicari. Tracing dinonaktifkan secara default. Ketika pelacakan diaktifkan,menggali membuat kueri berulang untuk menyelesaikan nama yang dicari. Ini akan mengikuti rujukan dari server root, menunjukkan jawaban dari setiap server yang digunakan untuk menyelesaikan pencarian.

+ tidak cmd

matikan pencetakan komentar awal dalam output yang mengidentifikasi versimenggali dan opsi kueri yang telah diterapkan. Komentar ini dicetak secara default.

+ tidak pendek

Berikan jawaban singkat. Standarnya adalah mencetak jawaban dalam bentuk verbose.

+ tidak mengidentifikasi

Tunjukkan atau jangan tampilkan alamat IP dan nomor port yang memberikan jawaban saat + pendek opsi diaktifkan. Jika jawaban formulir singkat diminta, defaultnya adalah tidak menunjukkan alamat sumber dan nomor port server yang memberikan jawabannya.

+ tidak komentar

Alihkan tampilan baris komentar di output. Standarnya adalah mencetak komentar.

+ tidak statistik

Opsi kueri ini mengubah pencetakan statistik: saat kueri dibuat, ukuran balasan, dan seterusnya. Perilaku default adalah mencetak statistik kueri.

+ tidak qr

Cetak jangan cetak permintaan saat dikirim. Secara default, kueri tidak dicetak.

+ tidak pertanyaan

Cetak jangan cetak bagian pertanyaan dari kueri ketika jawaban dikembalikan. Defaultnya adalah mencetak bagian pertanyaan sebagai komentar.

+ tidak menjawab

Tampilkan jangan tampilkan bagian jawaban balasan. Standarnya adalah untuk menampilkannya.

+ tidak otoritas

Tampilkan jangan tampilkan bagian otoritas balasan. Standarnya adalah untuk menampilkannya.

+ tidak tambahan

Tampilkan jangan tampilkan bagian tambahan balasan. Standarnya adalah untuk menampilkannya.

+ tidak semua

Set atau kosongkan semua bendera tampilan.

+ waktu = T

Setel batas waktu untuk kueri ke T detik. Waktu default keluar adalah 5 detik. Upaya untuk mengatur T kurang dari 1 akan menghasilkan batas waktu kueri 1 detik yang diterapkan.

+ mencoba = T

Setel berapa kali untuk mencoba kembali kueri UDP ke server T bukan default, 3. Jika T kurang dari atau sama dengan nol, jumlah retries secara diam-diam dibulatkan ke 1.

+ ndot = D

Atur jumlah titik yang harus muncul nama untuk D untuk itu dianggap mutlak. Nilai default adalah yang didefinisikan menggunakan pernyataan ndot di /etc/resolv.conf , atau 1 jika tidak ada pernyataan ndot. Nama dengan titik lebih sedikit diartikan sebagai nama relatif dan akan dicari di domain yang tercantum dalampencarian ataudomain direktif dalam /etc/resolv.conf .

+ bufsize = B

Setel ukuran buffer pesan UDP yang diiklankan menggunakan EDNS0 ke B byte. Ukuran maksimum dan minimum buffer ini adalah 65535 dan 0 masing-masing. Nilai di luar rentang ini dibulatkan ke atas atau ke bawah dengan tepat.

+ tidak multiline

Mencetak catatan seperti catatan SOA dalam format multi-garis verbose dengan komentar yang dapat dibaca manusia. Standarnya adalah mencetak setiap record pada satu baris, untuk memudahkan penguraian mesinmenggali keluaran.

+ tidak gagal

Jangan mencoba server berikutnya jika Anda menerima SERVFAIL. Standarnya adalah untuk tidak mencoba server berikutnya yang merupakan kebalikan dari perilaku stub resolver normal.

+ no besteffort

Coba untuk menampilkan isi pesan yang salah format. Standarnya adalah untuk tidak menampilkan jawaban yang salah.

+ no dnssec

Permintaan catatan DNSSEC dikirim dengan menyetel bit OK DNSSEC (DO) dalam rekaman OPT di bagian tambahan kueri.

PERTEMUAN BERGANDA

Pelaksanaan BIND 9 darimenggalimendukung menentukan beberapa query pada baris perintah (selain untuk mendukung-f pilihan file batch). Masing-masing pertanyaan dapat diberikan dengan seperangkat bendera, opsi, dan opsi kueri sendiri.

Dalam hal ini, masing-masing pertanyaan argumen mewakili kueri individual dalam sintaks baris perintah yang dijelaskan di atas. Masing-masing terdiri dari salah satu opsi standar dan bendera, nama yang akan dicari, jenis kueri dan kelas opsional, dan opsi kueri apa pun yang harus diterapkan ke kueri tersebut.

Kumpulan opsi kueri global, yang harus diterapkan ke semua kueri, juga dapat disediakan. Opsi kueri global ini harus mendahului tupel nama, kelas, jenis, opsi, bendera, dan opsi kueri pertama yang disediakan pada baris perintah. Opsi kueri global apa pun (kecuali+ tidak cmd opsi) dapat dikesampingkan oleh serangkaian opsi kueri spesifik kueri. Sebagai contoh:

gali + qr www.isc.org any -x 127.0.0.1 isc.org ns + noqr

menunjukkan bagaimanamenggali dapat digunakan dari baris perintah untuk membuat tiga pencarian: pertanyaan APAPUN untuk www.isc.org, pencarian terbalik 127.0.0.1 dan permintaan untuk catatan NS dari isc.org. Opsi kueri global dari + qr diterapkan, sehinggamenggali menunjukkan permintaan awal yang dibuat untuk setiap pencarian. Kueri akhir memiliki opsi kueri lokal + noqr yang artinya itumenggali tidak akan mencetak kueri awal ketika mencari catatan NS untuk isc.org.

LIHAT JUGA

tuan rumah(1), dinamai (8),dnssec-keygen(8), RFC1035 .

Penting: Menggunakan pria perintah ( % pria ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.

Artikel Terkait

  • host - Perintah Linux - Perintah Unix
  • dig (domain internet groper) - Apa yang dig (domain internet groper)
  • dig (domain internet groper) - Apa yang dig (domain internet groper)
  • resolver - Perintah Linux - Perintah Unix