Linux - Buyruq - Unix Buyruq

NAME

dig - DNS qidirish yordam dasturi

SYNOPSIS

dig [ @ server ] [ -b manzil ] [ -c sinf ] [ -f filename ] [ -k filename ] [ -p port # ] [ -t turi ] [ -x addr ] [ -y name: key ] ] [ toifa ] [ sinf ] [ queryopt ... ]

dig [ -h ]

dig [ global-queryopt ... ] [ so'rovlar ]

DESCRIPTION

dig (domen haqida ma'lumot) DNS nomi serverlarini tekshirish uchun moslashuvchan vositadir. DNS-qo'ng'iroqlarni amalga oshiradi va so'ralgan server serverlaridan qaytarilgan javoblarni ko'rsatadi. Ko'pchilik DNS ma'murlari moslashuvchanligi, ishlatish qulayligi va chiqishi aniqligi tufayli DNS muammolarini bartaraf etish uchun qazishni qo'llaydi. Boshqa qidirish vositalari qazishga nisbatan kamroq funktsiyaga ega bo'lishga moyil.

Garchi kazish odatda buyruq qatori argumentlari bilan ishlatilsa-da, u fayldan qidirish so'rovlarini o'qish uchun operatsiyani ommaviy rejimiga ega. Buyruq-satr parametrlari va variantlarining qisqacha mazmuni, -h parametr berilganda yoziladi. Avvalgi versiyalardan farqli o'laroq, BIND9 dig ilovasi buyruq qatoridan bir nechta qo'ng'iroqlarni chiqarish imkonini beradi.

Muayyan nom serverini so'rash uchun aytilmagan bo'lsa, dig /etc/resolv.conf da ro`yxatdan o`tgan serverlarning har birini sinab ko`radi .

Hech qanday buyruq qatori argumentlari yoki variantlari berilmagan bo'lsa, "." Uchun NS so'rovini bajaradi. (ildiz).

Oddiy FOYDALANISH

Quyidagiga o'xshash kichkinagina chaqiriq:

dig @ server nomi turi

qaerda:

server

so'rov uchun ism-sharifning nomi yoki IP-manzili . Bu nuqta-o'nlik belgilarda IPv4 manzil yoki nuqta belgilaridan ajratilgan IPv6 manzil bo'lishi mumkin. Taqdim etilgan server mustaqil o'zgaruvchisi hostname bo'lsa dig brauzer ushbu nomni so'rov qilishdan oldin bu nomni o'zgartiradi. Hech qanday server dalil bo'lmasa, maslahat /etc/resolv.conf dan foydalaning va u yerda ko'rsatilgan server serverlarini so'rovlarni bajaring . Javob beruvchi serverning javoblari ko'rsatiladi.

nomi

Resurs yozuvi nomi qarash kerak.

turi

so'rov qanday turdagi bo'lishi kerakligini bildiradi --- ANY, A, MX, SIG, va hokazo turi har qanday haqiqiy so'rov turi bo'lishi mumkin. Hech qanday turdagi dalillar ta'minlanmasa, qazish A yozuvini qidirishni amalga oshiradi.

OPTIONS

-b parametr, so'rovning manba IP-adresini manzilga belgilaydi. Bu hostning tarmoq interfeyslaridan birida haqiqiy manzil bo'lishi kerak.

Standart so'rovlar sinf (Internet uchun IN) -c parametri tomonidan bekor qilindi. sinf , Hesiod yozuvlari uchun HS yoki CHAOSNET yozuvlari uchun CH kabi har qanday haqiqiy sinfdir.

-f- parametr fayl fayl nomidan ishlash uchun qidirish so'rovlarini ko'rishni o'rganib, ommaviy rejimda ishlaydi. Faylda bir qator qator so'rovlar mavjud. Faylning har bir usuli buyruq satri interfeysidan foydalanib qazish uchun so'rovlar sifatida taqdim etilishi kerak.

Agar standart bo'lmagan port raqamini so'rash kerak bo'lsa, -p parametri ishlatiladi. port # standart DNS port raqami o'rniga so'rovlarini yuboradigan port raqamidir. Bu parametr standart bo'lmagan port raqamidagi so'rovlarni tinglash uchun tuzilgan nom serverini sinab ko'rish uchun ishlatiladi.

-t variantni so'rov turi yoziladi . BIND9-da qo'llab-quvvatlanadigan har qanday so'rovlar turi bo'lishi mumkin. Qaytadan qidirishni ko'rsatish uchun -x variantini taklif qilmaguncha, "A" standart so'rov turi. AXFR turini belgilab, mintaqa klubi talab qilinishi mumkin. Agar incremental zonada uzatish (IXFR) talab qilinsa, yozing IXfr = N ga sozlangan. Mintaqadagi SOA reestrida seriya raqami N bo'lganligi sababli, zonaga kiritilgan o'zgarishlarni o'z ichiga oladi.

Orqaga terilgan qo'ng'iroqlar - manzillarni manzillarga solishtirish - bu- x variantida soddalashtiriladi. addr - nuqta-kasrli belgida IPv4-manzil yoki nuqta-nuqta-chegaralangan IPv6-manzil. Ushbu parametr ishlatilganda nom , sinf va turdagi argumentlarni kiritish kerak emas. avtomatik ravishda qidirib 11.12.13.10.in-addr.arpa kabi nom uchun qo'ng'iroqni amalga oshiradi va so'rovlar turi va sinfini PTR va IN ga mos ravishda belgilaydi. Odatiy bo'lib, IPv6 manzillari IP6.ARPA domen va RFC2874 da tavsiflangan ikkilik teg yordamida ko'rib chiqiladi. IP6.INT domenini va "nibble" teglarini ishlatib, eski RFC1886 usulini ishlatish uchun -n (nibble) ni belgilang.

Jurnal tomonidan yuborilgan DNS so'rovlarini va bitimlar imzosini (TSIG) foydalanib javoblarini imzolash uchun, -k parametrini ishlatib, TSIG kalit fayli-ni tanlang. Bundan tashqari, -i variantini foydalanib, TSIG kalitini buyruq satırında mumkin; nom TSIG tugmachasining nomi va kalit - haqiqiy kalit. Kalit odatda dnssec-keygen (8) tomonidan yaratilgan taglik-64 kodli mag'lubdir . Ko'p foydalanuvchi tizimlarida -y- ni ishlatganda diqqatni olish kerak, chunki kalit ps (1) dan yoki shellning tarix fayliidagi ko'rinishda ko'rinadi. TSIG autentifikatsiyasini dig bilan ishlatganda, so'raladigan ism-sharifi ishlatiladigan kalit va algoritmni bilishi kerak. BIND-da, bu, named.conf-da tegishli kalit va server bayonotlarini taqdim qilish orqali amalga oshiriladi.

QUERY imkoniyatlari

dig , qanday qo'ng'iroqlar qilinadigan va natijalar ko'rsatilishiga ta'sir qiladigan bir qator so'rov parametrlarini beradi. Ba'zi bu so'rovlar sarlavhasini belgilash yoki asl holatini tiklash bayroq bitlari, ba'zilari javobning qaysi qismlarini bosib chiqarishini aniqlaydi va boshqalar takrorlash va qayta ishlash strategiyalarini belgilaydi.

Har bir so'rov parametri ortiqcha belgisi (+) oldidan kalit so'z bilan aniqlanadi. Ba'zi kalit so'zlar parametrni o'rnatadi yoki o'zgartiradi. Ular, bu kalit so'zning ma'nosini bekor qiladigan string yo'qdan oldin bo'lishi mumkin. Boshqa kalit so'zlar vaqt oralig'i kabi variantlarga qiymatlarni belgilaydi. Shakl + kalit so'z = qiymati bor . So'rov variantlari quyidagilardir:

+ [no] tcp

Ism serverlarini so'rovlar paytida [ishlatmang]. Odatiy xatti-harakati, AXFR yoki IXFR so'rovi talab qilinmaguncha, UDPdan foydalanish bo'lib, bu holda TCP ulanishidan foydalaniladi.

+ [no] vc

Ism serverlarini so'rovlar paytida [ishlatmang]. Ushbu muqobil sintaksis + (no) tcp uchun orqaga qarab muvofiqligi berilgan. "Vc" "virtual elektron" degan ma'noni anglatadi.

+ Yo'q, e'tiborsiz qoldiring

TCP bilan qayta urinish o'rniga UDP javoblarida kesilmasin. Odatiy bo'lib, TCP qayta tekshirishlar amalga oshiriladi.

+ domain = somenam

Qidiruv ro'yxatini /etc/resolv.conf domenida ko'rsatilgandek , bitta domen domeni qismini o'z ichiga olishi va qo'ng'iroqlar ro'yxati ishlashini + qidiruv parametrlari berilgan kabi ishga tushirish uchun sozlang.

+ Yo'q

Searchlist yoki resolv.conf domen registri tomonidan belgilangan qidirish ro'yxatidan foydalaning (mavjud bo'lsa). Qidiruv ro'yxati standart sifatida ishlatilmaydi.

+ [no] defname

Eskirgan, + (no) qidiruv uchun sinonim sifatida baholandi

+ Yo'q, yo'q

Bunday imkoniyat hech narsa qilmaydi. Qadimgi versiyalarida mos keladigan aniqlovchi bayroqni o'rnatgan holda, moslik uchun taqdim etiladi.

+ [no] adflag

So'rovda AD (asl qiymati ma'lumot) bitini [o'rnatmaslik] ni belgilang. Od biti ayni paytda faqat so'rovlarda emas, balki javoblardagi standart ma'noga ega, ammo so'rovda bitni sozlash qobiliyati to'liqligi uchun berilgan.

+ [no] cdflag

So'rovda CD ni (cheklanganligini tekshirish) bitini belgilang. Bu DNSSEC javoblarni tekshirish uchun serverni so'raydi.

+ Yo'q

So'rovda RDni (kerakli rekursiya) bit sozlamasini o'zgartiring. Ushbu bit odatda sukut bo'yicha o'rnatiladi, ya'ni odatda recursive so'rovlarni yuboradi. + Nssearch yoki + trace so'rov parametrlari ishlatilganda, rekursiya avtomatik tarzda o'chiriladi.

+ [Yo'q] nssearch

Ushbu parametr o'rnatilgach, nomni o'z ichiga olgan mintaqa uchun vakolatli nom serverlarini topishga urinib ko'ring va har bir ism-serverning hududga tegishli bo'lgan SOA yozuvini ko'rsating.

+ Yo'q

Nomlangan nom uchun, ildiz nomi serverlaridan delegatsiya yo'lini kuzatish. Kuzatuv sukut bo'yicha o'chirilgan. Kuzatuv faollashtirilganda, qazib olinadigan nomni echish uchun takrorlab, so'rovlarni bajaradi. Ilovalarni tekshirish uchun ishlatilgan har bir serverdan javobni ko'rsatib, ildiz serverlaridan yo'l-yo'riqlarni bajaradi.

+ Yo'q. cmd

chop etilgan versiyani identifikatsiya qilish va qo'llaniladigan so'rov parametrlarini identifikatsiya qilish uchun chiqindagi dastlabki sharhning chop etilishini o'zgartiradi. Ushbu sharh sukut bo'yicha yoziladi.

+ Yo'q

Noto'g'ri javob bering. Aslida, bu javobni batafsil shaklda chop etishdir.

+ Yo'q

+ Qisqa tanlov yoqilganda javob beradigan IP-manzil va port raqamini ko'rsatish [yoki ko'rsatilmasin]. Qisqa shaklda javoblar so'ralganda, ko'rsatuv, javob bergan serverning manba manzilini va port raqamini ko'rsatmaydi.

+ yo'q

Chiqishdagi sharh satrlarini ko'rsatishni almashtirish. Asl qiymati sharhlarni chop qilishdir.

+ [no] stats

Ushbu so'rov parametrlari statistikani chop etishni amalga oshiradi: so'rov yuborilganda, javobning o'lchami va boshqalar. Standart xatti-so'rovlar statistikasini chop etish.

+ [no] qr

So'rovni yuborilganidek [chop qilmang]. Sukut bo'yicha sukut bosilmaydi.

+ Yo'q

Javob qaytarilganida so'rovning savol qismini chop eting. Savol-javob savol qismini sharh sifatida chop etish.

+ Yo'q

Javobni javob qismini ko'rsatish [ko'rsatilmasin]. Asl qiymati ko'rsatiladi.

hokimiyat yo'q

Javobni ko'rsatadigan [ko'rsatilmasin] bo'limini ko'rsatish. Asl qiymati ko'rsatiladi.

+ [no] qo'shimcha

Javobni qo'shimcha qismini [ko'rsatilmasin] ko'rsatish. Asl qiymati ko'rsatiladi.

hamma yo'q

Barcha ko'rsatkich bayroqlarini o'rnating yoki tozalang.

+ vaqt = T

So'rov uchun t tugmachasini T soniyasiga sozlaydi. Standart vaqt tugashi 5 sekund. Tni 1dan kamroq qilib belgilashga urinish 1 sekundlik so'rovning takrorlashiga olib keladi.

+ Tries = T

UDP so'rovlarini serverga asl qiymati o'rniga Tga qayta urish uchun sonini belgilaydi 3. Agar T qiymati past yoki nolga teng bo'lsa, qayta urinishlar soni 1 ga qadar yumshatiladi.

+ ndots = D

Mutlaq hisoblanishi uchun nomdagi D nuqtasiga ega bo'lishi kerak bo'lgan nuqta sonini belgilang. Asl qiymati - /etc/resolv.conf dagi ndots iborasini ishlatish bilan aniqlangan bo'lsa, yoki 1 ndots ifodasi bo'lmasa. Kamroq nuqta bo'lgan ismlar nisbatan nomlar sifatida talqin qilinadi va /etc/resolv.conf da qidiruv yoki domen direktivida ro`yxatdan o`tilgan maydonlarda qidiriladi .

+ Bufsize = B

EDSS0 dan B baytgacha e'lon qilingan UDP xabarlar bufer o'lchamini o'rnating. Ushbu tamponning maksimal va minimal kattaligi 65535 va 0 ni tashkil etadi. Ushbu diapazondan tashqaridagi qiymatlar yuqoriga yoki pastga yuvarlantiriladi.

+ [yo'q] multiline

SOA yozuvlari kabi inson tomonidan o'qiladigan izohlar bilan batafsil ko'p satrli formatdagi yozuvlarni yozib oling. Asl qiymati shundan iboratki, har bir yozuvni bitta satrda chop etish, bu chiqimlarni kompyuterni ajratib olishni osonlashtiradi.

+ Yo'q

Agar SERVFAILni qabul qilsangiz keyingi serverni sinab ko'ring. Odatiy, odatdagidek qarama-qarshi echimlarni qabul qiluvchi xatti-harakatining keyingi serverini sinab bo'lmaydi.

+ [no] besteffort

Noto'g'ri yozilgan xabarlarning mazmunini ko'rsatishga harakat qiling. Asl qiymati noto'g'ri javoblarni aks ettirmaydi.

+ [no] dnssec

So'rovning qo'shimcha bo'limidagi OPT yozuvida DNSSEC OK bitini (DO) belgilash orqali DNSSEC yozuvlari yuboriladi.

MULTIPELL QUALITY

BIND 9-ilovasi buyruq satırında bir necha so'rovlarni ko'rsatib, qo'llab-quvvatlaydi ( -f ommaviy ish faylini qo'llab-quvvatlashga qo'shimcha ravishda). Ushbu so'rovlarning har biri o'z bayroqlari, variantlari va so'rov parametrlari bilan ta'minlanishi mumkin.

Bunday holda, har bir so'rov argumenti yuqorida tavsiflangan buyruqlar satri sintaksisida individual so'rovni aks ettiradi. Har biri standart variantlardan va bayroqlardan, ko'rib chiqiladigan ismdan, ixtiyoriy so'rovlar turi va sinfidan va ushbu so'rovga tatbiq etiladigan har qanday so'rov variantlaridan iborat.

Barcha so'rovlarga tatbiq etilishi kerak bo'lgan global so'rov variantlari to'plami ham berilishi mumkin. Ushbu global so'rovlar variantlari buyruq satrida berilgan nom, klass, tip, parametrlar, bayroqlar va so'rov parametrlarining dastlabki qismidan oldin bo'lishi kerak. Har qanday global so'rovlar variantlari ( + (no) cmd variantidan tashqari) so'rovga xos so'rovlar parametrlari tomonidan o'chirilishi mumkin. Masalan:

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

www.isc.org uchun ANIQ so'rovlar, 127.0.0.1 orqadan qidirish va isc.org NS yozuvlari uchun so'rovlar uchun uchta qo'ng'iroq qilish uchun buyruq qatoridan qanday foydalanish mumkinligini ko'rsatadi. + Qr global so'rov variantni qo'llaniladi, shuning uchun qidirib , har bir qo'ng'iroq qilish uchun yaratilgan dastlabki so'rovni ko'rsatadi. Oxirgi so'rovda + noqrning mahalliy so'rov parametrlari mavjud. Ya'ni isc.org uchun NS yozuvlarini ko'rib chiqishda qazish dastlabki so'rovni chop qilmaydi.

SHUNINGDEK QARANG

host ( 1), nomlangan (8), dnssec-keygen (8), RFC1035 .

Muhim: shaxsiy kompyuteringizda buyruq qanday ishlatilishini ko'rish uchun man buyrug'ini ( % man ) ishlating.

Tegishli maqolalar