Dig - Linux Command - Unix Kommando

NAMME

dig - DNS-sykjeprogramma

SYNOPSIS

dig [ @ server ] [ -b adres ] [ -c- klasse ] [ -f filename ] [ -k filename ] [ -p port # ] [ -t type ] [ -x addr ] [ -y namme: key ] [ namme ] [ type ] [ class ] [ queryopt ... ]

dig [ -h ]

dig [ global-queryopt ... ] [ query ... ]

BESKRIUWING

dig (domeinformaat groper) is in fleksibel ark foar it omgean fan DNS namme-tsjinners. It útfiert DNS-sykopsjes en lit de antwurden werjaan dy't weromkomme fan de namme (e) tsjinner (s) dy't ôfwiksele binne. De measte DNS-behearders brûke dig foar problemen foar DNS-problemen op grûn fan har fleksibiliteit, ienfâldige gebrûk en dúdlikens fan 'e útfier. Oare sykmasjines binne neigeraden om minder funksjonaliteit te hawwen as dig .

Hoewol dig wurdt normaal brûkt mei kommando-line arguminten, hat it ek in batchmodus fan operaasje foar it lêzen fan opfreegings fan in bestân. In koarte gearfetting fan syn kommando-line arguminten en opsjes wurdt printe as de -h- opsje jûn wurdt. Oars as earder ferzjes kin de BIND9-ymplemintaasje fan graf meardere opsjes útjûn wurde út de kommando-rigel .

As it net ferteld is om in spesifike namme-tsjinner op te nimmen, besykje de dig ien fan 'e servers te finen yn /etc/resolv.conf .

Wannear gjin kommando-line arguminten of opsjes krije, sil in NS-query foar "útfiere". (de woartel).

SIMPLE USAGE

In typysk oprop fan dig fynt as:

dig @ server namme type

wêr:

server

is de namme of it IP-adres fan de namenstsjinner om te query. Dit kin in IPv4-adres wêze yn punten punten fan punten-komma's of in adres IPv6 yn kolon-delimearre notaasje. As it argumint opsletten is in hostnamme, dig beslút dizze namme foardat jo dizze nammetsjinner opnommen hawwe. As der gjin arguminten fan tsjinners binne, konsultearje de konsultaten /etc/resolv.conf en freegje de nammen tsjinners op. De antwurd fan 'e nammertsjinner dy' t antwurdet wurdt werjûn.

namme

is de namme fan 'e resource-record dy't opslein wurdt.

type

jout oan hokker type fan query nedich is --- ANY, A, MX, SIG, ensfh. type kin elke jildige query-type wêze. As der gjin argument fan type is, wurdt dig in oersicht foltôgje foar in A-record.

OPTIONS

De -b- opsje stelt it boarne -adres fan 'e query nei adres . Dit moat in jildich adres wêze op ien fan 'e netwurk-ynterfaces fan' e host.

De standert útfierklasse (IN foar ynternet) wurdt oerskreaun troch de -c- opsje. Klasse is in jildige klasse, lykas HS foar Hesiod records of CH foar CHAOSNET records.

De -f- opsje makket dig yn batchmodus operearje troch in list mei opsjes opnij te ferwurkjen fan it bestân fan triemnamme . De bestân befettet in tal fragen, ien per line. Elk ynteresse yn it bestân moat op deselde wize organisearre wurde, as se as fraachstikken presintearre wurde om mei it kommando-lyn-interface te graven .

As in net-standert portnûmer nedich is, wurdt de -p- opsje brûkt. Port # is it poarte-nûmer dat dig syn fragen stelt ynstee fan it standert DNS-poarte-nûmer 53. Dizze opsje soe brûkt wurde om in namme-tsjinner te testen dy't konfigurearre is om te harkjen foar query op in net-standert portnûmer.

De -t- opsje set de query-type om te typen . It kin eltse jildige query-type wêze dy't yn BIND9 stipe wurdt. De standert query type "A", útsein as de -x- opsje levere wurdt om in weromreis op te jaan. In sôneferfier kin frege wurde troch it bepalen fan in type AXFR. As in ynkrementaal sôneferfier (IXFR) ferplicht is, is it type ynsteld nei ixfr = N. De ynkrementale sesjeferbining sil de wizigingen meitsje fan 'e sône sûnt it serialnûmer yn' e sône fan 'e SOA-record wie N.

Reverse Lookups - mappenadressen nei nammen - wurde fersifere troch de -x- opsje. Addr is in IPv4-adres yn punten punten fan punten, of in kolon-delimearre adres IPv6. As dizze opsje selektearre is, is der gjin needsaak om de namme , klasse- en type arguminten te jaan. dig graft automatysk in sykjen nei in namme lykas 11.12.13.10.in-addr.arpa en stelt de query-type en klasse oan PTR en IN. Standert binne IPv6-adressen mei help fan de IP6.ARPA-domeinen en binêre etiketten as beskreaun yn RFC2874. Om de âldere RFC1886 metoade te brûken mei it gebrûk fan it IP6.INT-domein en "nibble" labels, jouwe de -n (nibble) opsje.

Om de DNS-fraachtekens te stjoeren troch dig en harren antwurden mei help fan transaction signatures (TSIG), bepale in TSIG-toets-bestân mei de -k- opsje. Jo kinne de TSIG-kaai sels opsette op 'e kommandorigine mei de -ey- opsje; Namme is de namme fan de TSIG-kaai en kaai is de eigentlike kaai. De kaai is in kodearre bas-64 kodearre, typysk generearre troch dnssec-keygen (8). Ferjit net as jo de -e- opsje brûke op multy-brûkerssystemen as de kaai sichtber is yn 'e útfier fan ps (1) of yn' e skiednisfile. By it brûken fan TSIG-autentikaasje mei dig , de nammertsjinner dy't útdroegen wurdt needsaak om de kaai en algoritme te witten dy't brûkt wurdt. Yn BIND wurdt dit dien troch it oanmeitsjen fan passende kaai- en tsjinnersearjen yn named.conf .

QUERY OPTIONS

dig befettet in oantal opsjes opsjes dy't ynfloed hawwe op 'e manier wêrop't der lookups makke wurde en de resultaten werjûn. Guon fan dizze setten of ferfetsje flaggenbits yn 'e query header, guon bestimmen hokker paragrafen fan it antwurd ôfdrukt wurde, en oaren bepale de termyn-en retystrategyen.

Elke query-opsje wurdt identifisearre troch in kaaiwurd foarôfgeand oan in plus teken (+). Guon keywords set op of in opsje ynskeakelje. Dizze kinne foarôfgeand wurde troch de string nee om de betsjutting fan dy kaaiwurd te fertsjinjen. Oare keywords fertsjinje wearden nei opsjes lykas it tiidslimyt-ynterval. Se hawwe de foarm + keyword = wearde . De query-opsjes binne:

+ [gjin] tcp

Brûk [net brûke] TCP as jo namme-tsjinners opfreegje. It standert gedrach is om UDP te brûken as it net in AXFR- of IXFR-fraach oanfrege is, wêrtroch in TCP-ferbining brûkt wurdt.

+ [gjin] vc

Brûk [net brûke] TCP as jo namme-tsjinners opfreegje. Dit alternatyf syntaksis nei + [no] tcp is foar in efterkompatibiliteit. De "vc" stiet foar "virtuele circuit".

+ [nee] negearje

Negearje truncaasje yn UDP-antwurden ynstee fan retypearjen mei TCP. Standert binne TCP-retrieven útfierd.

+ domain = somename

Set de syklist yn om de domeinnamme selektear te befestigjen , as as oantsjutte is yn in domeinrichting yn /etc/resolv.conf , en kinne syklisten ferwurkje ynskeakelje as de + sykaksje opjûn is.

+ [gjin] sykjen

Brûk de sykste- list yn [[ resolv.conf] (as der gjin) is. De syklist is net standert brûkt.

+ [no] defname

Ferwurden, behannele as in synonym foar + [gjin] sykjen

+ [no] aaonly

Dizze opsje makket neat. It is beskikber foar kompatibiliteit mei âlde ferzjes fan dig, wêr't it in unimplisite resolver-flag set.

+ [gjin] adflag

Set [net ynsteld] de AD (autentike gegevens) bit yn 'e query. It AD-bit hat no no in standaard betsjutting allinich yn antwurden, net yn queries, mar de fermogen om it bit te setten yn 'e query is fereaske foar folsleinens.

+ [gjin] cdflag

Set [net ynsteld] de cd (kontrôle beheind) bit yn 'e query. Dit freget de tsjinner om DNSSEC-validaasje fan responsen net út te fieren.

+ [gjin] rekurvende

Druk de ynstelling fan de RD (rekere winskje) bit yn 'e query. Dit bit is standert ynsteld, dat betsjut dat normaal ferstjoere rekursive fragen stjoerd wurdt. Recursion wurdt automatysk útskeakele as de + nssearch of + trace query opsjes brûkt wurde.

+ [gjin] nssearch

As dizze opsje ynsteld is, besykje de behearen fan de autoritative nammertservers te finen foar de sône dy't de namme hat opnij besjoen en de SOA-record te sjen dy't elke nammetsjinner hat foar de sône.

+ [gjin] trace

It ferpleatsen fan 'e delegaasjepaad út' e root-namens tsjinners foar de namme wurdt opslein. Traasje is standert útskeakele. Wannear't tracing ynskeakele wurdt, makket dig dat iterative queries om de namme te opljochtsjen dy't opsykje wurdt opheft. It sil folgjende referinsjes fan 'e root-tsjinners folgje, it antwurd fan elke tsjinner sjen litte dy't brûkt wurde om de opsjes te beheinen.

+ [gjin] cmd

Jo kinne it printsje fan 'e earste kommentaar yn' e útfier omjaan fan 'e ferzje fan dig en de query-opsjes dy't tapast binne. Dit kommentaar wurdt standerdich makke.

+ [gjin] koart

Provided a terse answer. De standert is om it antwurd yn in verbose foarm te drukken.

+ [nee] te identifisearjen

Lit [of sjen litte] it IP-adres en portnûmer dat it antwurd jout as de + koart opsje ynskeakele is. As koarte antwurden antwurde wurde frege, is it standert net it boarneadres en de portnûmer fan de tsjinner te sjen dy't de antwurd joech.

+ [gjin] kommentaar

Ferwiderje de werjefte fan kommentaren yn 'e útfier. De standert is om kommentaar te printsjen.

+ [gjin] stats

Dizze opsjeopsje skermt it printsjen fan statistiken: as de query makke is, de grutte fan 'e antwurd en sa. It standert gedrach is om de query statistiken te drukken.

+ [gjin] qr

Printje [druk net] de query as it stjoerd wurdt. Standert is de query net printe.

+ [gjin] fraach

Printsje [fraach net] de fraachsektor fan in query as in antwurd weromjûn is. De standert is om de fraachskaart te drukken as kommentaar.

+ [gjin] antwurd

Toan sjen [net werjaan] de antwurd-seksje fan in antwurd. De standert is it te sjen.

+ [gjin] autoriteit

Toan sjen [net werjaan] de autoriteit yn in antwurd. De standert is it te sjen.

+ [no] ekstra

Lit de oanfoljende ôfdieling fan in antwurd sjen. De standert is it te sjen.

+ [nee] alles

Set alle ôfbyldingsflaggen yn of of wiske.

+ tiid = T

Stelt de tiidlimyt foar in query nei T sekonden. De standerttiid is 5 sekonden. In besykjen om T op minder as 1 te setten sil resultaat wurde yn in querytiout fan 1 sekonde oanwêzich.

+ tries = T

Sets it oantal kearen om UDP-fraachtekens op 'e tsjinner werom te dwaan nei T ynstee fan de standert, 3. As T minder as of lyk is nul is, is it oantal retyten stil mei 1 rûn.

+ ndots = D

Set it oantal punten dy't yn 'e namme te sjen binne nei D om it as absolute te behannele. De standertwearde is dat definieare mei de ndots-oanfetting yn /etc/resolv.conf , of 1 as net in ndots-statement is. Nammen mei minder punten wurde as relatyf nammen ynterpretearre en wurde socht yn 'e domeinen dy't opnommen binne yn de sykwurden of domeinen yn /etc/resolv.conf .

+ bufsize = B

Set de buffergrutte fan UDP-berjochten yn 'e adressearre mei EDNS0 oant B bytes. De maksimale en minimale grutte fan dizze puffer binne 65535 en 0 respektivelik. Wertsjes bûten dit berik binne opnij opsteld of opnommen.

+ [gjin] multiline

Drukken opsjes as de SOA-recordings yn in verbose multy-lineformaat mei lêsberlik kommentaren. De standert is om elke record oan te drukken op in single-line, om masine parsing fan 'e dig- útfier te fasilitearjen.

+ [nee] mislearre

Besykje de folgjende tsjinner net as jo in SERVFAIL krije. De standert is om de neikommende tsjinner net te probearjen dy't de opheffing fan normale stúlfalverhindering is.

+ [gjin] besteffort

Besykje de ynhâld fan berjochten te sjen dy 't misfoarme wurde. De standert is om misfoarme antwurden net te sjen.

+ [no] dnssec

Oanfragen DNSSEC-registers wurde stjoerd troch it ynstellen fan it DNSSEC-OK-bit (DO) yn 'e OPT-record yn' e oanfoljende seksje fan 'e query.

MULTIPLE QUERIES

De BIND 9 ymplemintaasje fan dig befettet de opset fan meardere queries op 'e kommandelriem (neist de stipe foar de -f- bart bestân opsje). Elk fan dy queries kinne jo leverje oan eigen flaggen, opsjes en opsjes opsjes.

Yn dit gefal fertsjinnet elke query argumint in yndividuele query yn 'e boppesteande syntaksis. Elk bestiet út ien fan 'e standert-opsjes en flaggen, de namme dy' t opsjoen is, in opsjonele query-type en -klas en alle opsjes opsjes dy't tapast wurde op dizze query.

In globale opset fan query-opsjes, dy't tapast wurde moatte oan alle fragen, kin ek levere wurde. Dizze wrâldwide query-opsjes moatte foar de earste tuple fan namme, klasse, type, opsjes, flaggen en opsjes opnommen wurde op 'e kommandorigel. Elk globale opsjes opsjes (útsein de + [no] cmd- opsje kinne oerienommen wurde troch in query-spesifike set fan query-opsjes. Bygelyks:

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

lit sjen dat dig út de kommando-rigel brûkt wurde kin om trije opsjes te meitsjen: in ANY-fraach foar www.isc.org, in oersjoch fan 127.0.0.1 en in query foar de NS-records fan isc.org. In global query-opsje fan + qr wurdt oanwêzich, sadat de dig de earste opdracht jout foar elke opsjes. De definitive query hat in lokale queryopty fan + noqr dat betsjut dat dig net de earste opdracht printe as it NS-record foar isc.org sjocht.

SJOCH EK

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

Wichtich: Brûk de manbehearder ( % man ) om te sjen hoe't in kommando brûkt wurdt op jo bepaalde komputer.

Related Articles