Linux - Linux Komutanlığı - Unix Command

NAME

qazma - DNS axtarış proqramı

SYNOPSIS

dig [ @ server ] [ -b ünvan ] [ -c class ] [ -f filename ] [ -k filename ] [ -p port # ] [ -t növü ] [ -x addr ] [ -y name: key ] [ ad ] [ tip ] [ sınıf ] [ queryopt ... ]

dig [ -h ]

dig [ global-queryopt ... ] [ sorğu ... ]

TƏSVİRİ

dig (domain information groper) DNS adı serverlərini sorgulamak üçün çevik bir vasitədir. DNS sorğularını yerinə yetirir və sorgulanan adı server (lər) dən qaytarılan cavabları görüntüləyir. DNS administratorlarının əksəriyyəti, esnekliği, istifadə rahatlığı və çıxışın aydınlığı səbəbindən DNS problemlərini aradan qaldırmaq üçün qazıntıdan istifadə edir. Digər axtarış vasitələrindən qazma ilə müqayisədə daha az funksionallıq var.

Qazma adətən komanda-line arqumentləri ilə istifadə edilməsinə baxmayaraq, bir fayldan axtarış sorğularını oxumaq üçün əməliyyatın toplu rejiminə malikdir. -h parametrinin verildiyi zaman əmr-satqısı argümanlarının və variantlarının qısa xülasəsi çap olunur. Əvvəlki versiyalardan fərqli olaraq, digin BIND9 tətbiqi komanda xəttindən birdən çox axtarışın verilməsi imkanını verir.

Müəyyən bir ad server sorğusuna deyilmədikdə , dig /etc/resolv.conf'da listelenen serverlərin hər birini sınayacaqsınız .

Heç bir komanda satırı arqumenti və ya variant verilmədikdə "." (kök).

Sadə istifadə

Dik tipik bir çağırışa bənzəyir:

dig @ server adı növü

burada:

server

sorğu üçün adı serverin adı və ya IP ünvanıdır. Bu nöqtə-decimal ədəddə IPv4 ünvanı və ya ikitərəfli qeyddə IPv6 ünvanı ola bilər. Verilən server dəlilləri bir hostname olduğunda, bu adı serverə sorgulmadan önce bu adı çözün. Heç bir server sübutu təmin edilmirsə, /etc/resolv.conf məsləhətləşmək və orada sadalanan adı serverləri sorgular. Cavab verən ad serverdən gələn cavab göstərilir.

adı

baxılacaq olan resurs qeydinin adıdır.

növü

hansı növ sorgunun tələb olunduğunu göstərir --- ANY, A, MX, SIG, və s. yazın hər hansı bir sorgu növü ola bilər. Heç bir tipli arqument təmin edilmirsə, dig bir A rekordunu axtaracaq.

Seçimlər

-b seçimi sorğunun qaynaq IP ünvanını təyin edir. Bu, hostun şəbəkə interfeyslərindən birində etibarlı bir ünvan olmalıdır.

Standart sorğu sinfi (İnternet üçün IN) -c variantına görə ləğv edilir. sinif Hesiod qeydləri üçün HS və CHAOSNET qeydləri üçün CH kimi hər hansı bir etibarlı sinifdir.

-f variantı, fayl faylından işlənmək üçün axtarış tələblərinin siyahısını oxuyaraq toplu rejimdə qazma işini edir. Faylda hər sətirdən bir sıra sorğu var. Dosyadaki her giriş, komut satırı arayüzünü istifadə edərək, qazma sorguları olaraq sunulacak şekilde düzenlenmelidir.

Standart olmayan bir port nömrəsi sorulacaqsa, -p seçimi istifadə olunur. port # , standart DNS nömrə nömrə 53 yerinə siqnalları göndərəcək port nömrəsidır. Bu seçim qeyri-standart port nömrələrində sorgulara qulaq asmaq üçün konfiqurasiya edilmiş bir ad server sınağı üçün istifadə olunacaq.

-t variantları sorğu növünü yazın . BIND9-da dəstəklənən hər hansı bir sorgu növü ola bilər. Əksinə sorğu növü "A", əksinə axtarışın göstərilməsi üçün -x variantının verildiyi müddətdir . AXFR tipini müəyyənləşdirməklə bir bölgə transferi tələb oluna bilər. Bir artım zonası transferi (IXFR) tələb olunduqda, növü ıxfr = N olaraq təyin edilir. Zonanın SOA reyestrindəki seriya nömrəsi N olduğu üçün artımlı zona transfer zonada edilən dəyişiklikləri ehtiva edir.

Reverse lookups - adları ünvanları eşleme - x- seçimi ilə sadələşdirilir. addr nöqtə-decimal nöqtədə bir IPv4 ünvanı və ya bir ikili ayrılmış IPv6 ünvanıdır. Bu seçim istifadə edildikdə, adı , sinfinövü arqumentləri təmin etməyə ehtiyac yoxdur. qazmaq avtomatik olaraq 11.12.13.10.in-addr.arpa kimi bir ad üçün axtarış aparır və sırası ilə PTR və IN sorgunun növü və sinifini təyin edir. Default olaraq, IP6 ünvanları IP6.ARPA domain və RFC2874-də müəyyən edilmiş ikili etiketlərdən istifadə olunur. IP6.INT domainini və "nibble" etiketlərini istifadə edərək, köhnə RFC1886 metodunu istifadə etmək üçün -n (nibble) seçimini daxil edin.

Digəri tərəfindən göndərilən DNS sorgularını və əməliyyat imzalarını (TSIG) istifadə edərək onların cavablarını imzalamaq üçün, -k seçimini istifadə edərək, bir TSIG əsas faylını daxil edin. Ayrıca, -y variantını istifadə edərək, TSIG düyməsini əmr xəttinə özü təyin edə bilərsiniz; adı TSIG düyməsinin adıdır və əsas açar sözüdür. Açar, əsasən dnssec-keygen (8) tərəfindən yaradılan bazlı-64 şifrəli simvoludur . Çox userli sistemlərdə -y variantını istifadə edərkən diqqətəlayiqlik ps (1) və ya qabığın tarix faylı daxilində görünə bilər kimi diqqəti çəkməlidir . TSIG kimlik doğrulamasını dig ilə istifadə edərkən sorgulanan adı server istifadə olunan əsas və alqoritmi bilmək lazımdır. BIND-də bu, adlandırılmış.conf-da müvafiq açarserver göstəriciləri təmin etməklə həyata keçirilir.

QUERY variantları

dig , axtarışların hansı üsulla həyata keçirildiyini və göstərilən nəticələrə təsir edən bir sıra sorğu seçimlərini təmin edir. Bunlardan bəziləri sorgu başlığında müəyyən bayraq bitlərini sıfırlar və ya sıfırlar, bəzi cavabların hansı hissələrində çap olunduğunu və digərləri isə zamanaşımı və yenidən cəhd strategiyalarını təyin edirlər.

Hər sorgu seçimi bir artı işareti (+) əvvəl bir söz ilə müəyyən edilir. Bəzi açar sözlər, bir seçim qurur və ya yenidən qurur. Bunlar, əvvəlcə bu sözün mənasını inkar etmək üçün simli yoxdur. Digər açar sözlər, zaman aşımı aralığı kimi variantlara dəyərlər təyin edir. Onlar forması + keyword = dəyəri var . Sorgu variantları bunlardır:

+ [no] tcp

Adı serverlərini soruşarkən [istifadə etməyin] TCP istifadə edin. Standart bir davranış, bir AXFR və ya IXFR sorğusu tələb olunmadığı təqdirdə, UDP istifadə etməkdir, bu halda bir TCP bağlantısı istifadə olunur.

+ [no] vc

Adı serverlərini soruşarkən [istifadə etməyin] TCP istifadə edin. Bu alternativ sintaksis + (no) tcp üçün geri uyğunluq təmin edilir. "Vc" "virtual dövrə" deməkdir.

+ (yox) yersiz

TCP ilə təkrar yoxlama yerinə UDP cavablarında kəsilməyə baxmayaraq. Varsayılan olaraq, TCP sınaqları həyata keçirilir.

+ domain = somename

Axtarış sistemini /etc/resolv.conf domen direktivində göstərildiyi kimi vahid domain somenamını ehtiva etmək üçün axtarış siyahısını seçin və axtarış axtarışına imkan verən axtarış axtarışını aktivləşdirin.

+ [no] axtarış

Searchlist və ya resolv.conf (əgər varsa) domen direktivi tərəfindən müəyyən edilmiş axtarış siyahısını istifadə edin. Axtarış siyahısı default olaraq istifadə edilmir.

+ [no] defname

İtirilmiş, + (heç bir) axtarış üçün sinonim kimi qəbul edilmişdir

Xeyr

Bu seçim heç bir şey deyil. Dəyişməmiş qətnamə bayrağını yerləşdirdiyi digin köhnə versiyalarına uyğunluq təmin edilir.

+ [no] adflag

Sorguda AD (özgün veri) bitini [ayarlamadı] ayarlayın. Hal-hazırda AD biti sorgularda deyil, yalnız cavablarda standart bir mənaya malikdir, lakin sorguda bit müəyyən etmək imkanı tam olaraq təmin edilir.

+ [no] cdflag

Sorguda CD'yi (yoxlanıb aradan bırak) bit [ayarlamadı] ayarlayın. Bu server DNSSEC-in cavablarını yerinə yetirməməsini tələb edir.

+ Xeyr

Sorguda RD'nin (istədiyiniz recursion) bit ayarını keçir. Bu bit, default olaraq, recursive sorguları göndərən deməkdir. + Nssearch və ya + iz sorğu variantları istifadə edildikdə, recursion avtomatik olaraq aradan qaldırılır.

+ [no] nssearch

Bu parametr seçildikdə, baxdığınız adı ehtiva edən zona üçün avtoritet adını tapmaq üçün cəhd edin və hər bir ad serverinin zona üçün olan SOA qeydini göstərin.

+ [Xeyr] iz

Təqdim olunan ad üçün kök ad serverlərindən heyət yolunun izlənilməsinə keçid. İzləmə default olaraq silinir. İzləmə effektiv olduqda, dig baxan adın həlli üçün yineleyici sorğu edir. Kök serverlərdən axtarışları izləyəcək, axtarışın həlli üçün istifadə olunan hər bir serverdən cavab verəcəkdir.

+ [no] cmd

qazma versiyasını və tətbiq olunan sorgu seçimlərini müəyyən edən çıxışda ilkin şərhin çapını dəyişir. Bu fikir default olaraq çap olunur.

+ Qısa deyil

Bir cavab verin. Varsa, cavabı verilmiş formada yazmaqdır.

+ [yox] müəyyənləşdirin

+ Qısa seçim aktiv olduqda cavab verən IP ünvanını və port nömrəsini göstərin [və ya göstərməyin]. Qısa formalı cavablar tələb olunarsa, cavab verən serverin mənbə və port nömrəsini göstərmək olmaz.

+ [no] şərhlər

Çıxışda şərh xətlərinin görünüşünü dəyişin. Sifariş şərh yazmaqdır.

+ [no] stats

Bu sorğu variantları statistikanın çapını dəyişir: sorgulandığında, cavabın ölçüsü və s. Varsayışlı davranış, sorğu statistikalarını yazdırmaqdır.

+ [no] qr

Sorgu göndərildiyi kimi [yazdırmayın]. Varsayılan olaraq, sorgu yazdırılmaz.

+ [no] sual

Cavab qaytarıldıqda bir sorğunun sual hissəsini yazdırın. Sifariş sual bölməsini şərh kimi yazdırmaqdır.

+ cavab vermirəm

Cavabın cavab bölməsini [göstərməyin] göstərin. Sifariş onu göstərməkdir.

+ heç bir hakimiyyət yoxdur

Cavabın səlahiyyət bölməsini [göstərməyin] göstərin. Sifariş onu göstərməkdir.

əlavə yoxdur

Cavabın əlavə bölməsini [göstərməyin]. Sifariş onu göstərməkdir.

hamısı yoxdur

Bütün ekran bayraqlarını seçin və ya sil.

+ vaxt = T

Bir sorgunun zaman aşımını T saniye olaraq ayarlar. Vaxtın çıxması 5 saniyedir. T- dən 1-ə qədər T təyin etmək cəhdi 1 saniyəlik bir sorgu zamanaşımına səbəb olacaq.

+ çalışır = T

UDP sorğusunu serverə T-ə əvəzinə T- ə yenidən sınamaq üçün neçə dəfə ayarlar. 3. T sıfırdan az və ya bərabərdirsə, sınaq sayıları səssizcə 1-ə qədər yuvarlaqlaşdırılır.

+ ndots = D

Mütləq sayılmaq üçün D adına görünmək məcburiyyətində olan nöqtələrin sayını təyin edin. Varsayılan dəyər, /etc/resolv.conf daki ndots bəyanatını müəyyən edən və ya heç bir ndots bəyanatı olmadığı təqdirdə 1dir. Daha az nöqtə olan adlar nisbi adlar kimi şərh edilir və /etc/resolv.conf saytında axtarış və ya domain direktivində göstərilən ərazilərdə axtarış aparılacaq .

+ bufsize = B

EDS0 ilə B baytları ilə reklam edilən UDP mesaj tampon ölçüsünü təyin edin. Bu tamponun maksimum və minimum həcmi müvafiq olaraq 65535 və 0 olur. Bu aralığın xaricindəki dəyərlər müvafiq səviyyədə yuvarlaqlaşdırılır.

+ [no] multiline

SOA qeydləri kimi, insan oxunan şərhlərlə verbose multi-line formatında qeydlər yazdırın. Varsayış, qazma işinin maşın ayrılmasını asanlaşdırmaq üçün hər bir qeydin tək bir xətt üzrə çap edilməsidir.

+ Xeyr

Bir SERVFAIL aldığınız təqdirdə növbəti serverı sınamayın. Varsayılan, normal stub resolver davranışının tersi olan növbəti serverı sınamamalıdır.

+ [no] besteffort

Səhv olan mesajların məzmununu göstərməyə çalışın. Varsayılan səhv olan cavabları göstərməməlidir.

+ [no] dnssec

İstekler DNSSEC qeydləri DNSSEC OK bitini (DO) sorgunun əlavə hissəsindəki OPT qeydində yerləşdirməklə göndərilir.

Çoxsaylı suallar

BIND 9 qazma komanda xəttində bir çox sorguları müəyyənləşdirən dəstəyi həyata keçirir (" -f batch file" faylını dəstəkləməyə əlavə olaraq). Bu sorğuların hər biri öz bayraqları, variantları və sorğu variantları ilə təchiz oluna bilər.

Bu halda, hər sorğu arqumenti yuxarıda təsvir olunan komanda satırı sözdizimində fərdi sorguyu təmsil edir. Hər bir standart variantlardan və bayraqlardan, baxılacaq addan, isteğe bağlı bir sorğu növü və sinifdən və bu sorğuya tətbiq olunacaq hər hansı bir sorğu seçimindən ibarətdir.

Bütün sorgulara tətbiq edilməli olan qlobal sorgu variantları dəsti də təmin edilə bilər. Bu qlobal sorğu variantları adın, sinifin, növü, variantları, bayraqları və əmr satırında verilən sorgu seçimlərinin ilk tuplindən əvvəl olmalıdır. Hər hansı bir qlobal sorğu variantları ( + (no) cmd variantından başqa) sorguya özgü sorgu variantları kümesi tərəfindən ləğv edilə bilər. Misal üçün:

dig + qr www.isc.org hər -x 127.0.0.1 isc.org ns + noqr

www.cisc.org üçün hər hansı bir sorğu, 127.0.0.1-ə qarşı bir axtarış və isc.org-un NS qeydləri üçün bir sorğu etmək üçün komanda xəttindən necə istifadə edilə biləcəyini göstərir. + Qr qlobal sorgu seçimi tətbiq olunur, belə ki dig hər axtarış üçün edilən ilk sorguyu göstərir. Son sorğuda + noqr bir yerli sorgu seçimi var, yəni kazsa, isc.org üçün NS qeydlərini görüncə ilk sorguyu yazmayacaqdır.

HƏMÇİNİN BAX

host ( 1), adlı (8), dnssec-keygen (8), RFC1035 .

Mühüm: Şəxsi kompüterinizdə bir komanda necə istifadə edildiyini görmək üçün man komutunu ( % man ) istifadə edin.

Əlaqədar məqalələr