Skip to main content

Grave - Linux Command

Backticks Command Substitution in Linux (Juni 2026)

Backticks Command Substitution in Linux (Juni 2026)
Anonim

NAVN

grave - DNS opsøgningsværktøj

SYNOPSIS

grave @server -b adresse -c klasse -f filnavn -k filnavn -p Havn# -t type -x addr -y navn: key navn type klasse queryopt

grave -h

grave global-queryoptforespørgsel

BESKRIVELSE

grave (domain information groper) er et fleksibelt værktøj til at forhøre DNS navneservere. Det udfører DNS-opslag og viser svarene, der returneres fra de navneservere, der blev forespurgt. De fleste DNS-administratorer brugergrave at fejle DNS-problemer på grund af dets fleksibilitet, brugervenlighed og klarhed i output. Andre opslagstjenester har en tendens til at have mindre funktionalitet endgrave.

Selvomgrave bruges normalt med kommandolinjeparametre, den har også en batch-tilstand til drift til læsning af opslagsforespørgsler fra en fil. Et kort resumé af kommandolinjens argumenter og indstillinger udskrives, når-h mulighed er givet. I modsætning til tidligere versioner, BIND9 implementering afgravetillader, at flere opslag udstedes fra kommandolinjen.

Medmindre det bliver bedt om at forespørge en bestemt navneserver,grave vil prøve hver af de servere, der er angivet i /etc/resolv.conf .

Når der ikke gives argumenter eller valgmuligheder for kommandolinjer, udfører en NS forespørgsel for "." (roden).

NEM BRUG

En typisk påkaldelse afgrave ligner:

grave @server navnetype

hvor:

server

er navnet eller IP-adressen på navneserveren at spørge. Dette kan være en IPv4-adresse med stiplede decimaltegn eller en IPv6-adresse i kolon-afgrænset notation. Når den medfølgende server argument er et værtsnavn,grave løser dette navn, før du spørger navneserveren. Hvis nej server argument er givet,grave Consults /etc/resolv.conf og spørger navneserverne der er opført der. Svaret fra navneserveren der reagerer vises.

navn

er navnet på den ressourcestatus, der skal ses op.

type

angiver, hvilken type forespørgsel der kræves --- ANY, A, MX, SIG, etc. type kan være en gyldig forespørgselstype. Hvis nej type argument leveres,grave vil udføre et opslag for en A-rekord.

MULIGHEDER

Det-b indstilling angiver kilde-IP-adressen for forespørgslen til adresse . Dette skal være en gyldig adresse på en af ​​værtens netværksgrænseflader.

Standard forespørgselsklassen (IN for internet) overstyres af-c mulighed. klasse er en gyldig klasse, såsom HS for Hesiod records eller CH for CHAOSNET records.

Det-f mulighed gørgraveoperere i batch tilstand ved at læse en liste over opslag anmodninger at behandle fra filen filnavn . Filen indeholder en række forespørgsler, en pr. Linje. Hver post i filen skal organiseres på samme måde som de ville blive præsenteret som forespørgsler tilgrave ved hjælp af kommandolinjegrænsefladen.

Hvis et ikke-standardportnummer skal forespørges, skal-p mulighed er brugt. Havn# er portnummeret dergrave vil sende sine forespørgsler i stedet for standard DNS-port nummer 53. Denne mulighed vil blive brugt til at teste en navneserver, der er konfigureret til at lytte til forespørgsler på et ikke-standardportnummer.

Det-t indstilling sætter forespørgsels typen til type . Det kan være en gyldig forespørgselstype, der understøttes i BIND9. Standard forespørgsels type "A", medmindre-x mulighed er angivet for at angive et omvendt opslag. En zoneoverførsel kan anmodes om ved at angive en type AXFR. Når en trinvis zoneoverførsel (IXFR) er påkrævet, type er sat til ixfr = N. Inkremental zoneoverførsel vil indeholde de ændringer, der er foretaget i zonen, da serienummeret i zoneens SOA-post var N .

Omvendte opslag - kortlægning af adresser til navne - forenkles af-x mulighed. addr er en IPv4-adresse i stiplede decimaltegn eller en kolon-afgrænset IPv6-adresse. Når denne valgmulighed er brugt, er der ikke behov for at levere navn , klasse og type argumenter.grave udfører automatisk et opslag efter et navn som 11.12.13.10.in-addr.arpa og angiver forespørgsels type og klasse til henholdsvis PTR og IN. Som standard opsøges IPv6-adresser ved hjælp af IP6.ARPA-domænet og binære etiketter som defineret i RFC2874. Hvis du vil bruge den ældre RFC1886-metode ved hjælp af IP6.INT-domænet og "nibble" -mærkerne, skal du angive-n (nibble) mulighed.

At underskrive DNS forespørgsler sendt afgrave og deres svar ved hjælp af transaktions signaturer (TSIG), angiv en TSIG-nøglefil ved hjælp af-k mulighed. Du kan også angive selve TSIG-tasten på kommandolinjen ved hjælp af-y mulighed; navn er navnet på TSIG nøglen og nøgle er den egentlige nøgle. Nøglen er en base-64 kodet streng, typisk genereret afDNSSEC-keygen(8). Forsigtighed bør tages ved brug af-y mulighed for multi-user systemer som nøglen kan ses i output fraps(1) eller i shellens historiefil. Når du bruger TSIG-godkendelse medgrave, den navneserver, der er forespurgt, skal kende nøglen og algoritmen, der bliver brugt. I BIND gøres dette ved at give passendenøgle ogserver udsagn i named.conf .

QUERY OPTIONS

grave giver en række forespørgselsindstillinger, som påvirker måden, hvorpå opslag foretages og resultaterne vises.Nogle af disse indstiller eller nulstiller flag-bits i forespørgselsoverskriften, nogle bestemmer, hvilke dele af svaret der bliver udskrevet, og andre bestemmer time-out og forsøg på strategier.

Hver forespørgselsindstilling er identificeret med et søgeord forud for et plustegn (+). Nogle søgeord indstiller eller nulstiller en mulighed. Disse kan foregå med strengen nej for at negere betydningen af ​​det pågældende søgeord. Andre søgeord tildele værdier til muligheder som timeoutintervallet. De har formularen+ Søgeord = værdi. Søgeindstillingerne er:

+ No tcp

Brug brug ikke TCP, når du spørger navneservere. Standardadfærd er at bruge UDP, medmindre der kræves en forespørgsel om AXFR eller IXFR, i hvilket tilfælde en TCP-forbindelse bruges.

+ No ve

Brug brug ikke TCP, når du spørger navneservere. Denne alternative syntaks til + No tcp er tilvejebragt for bagudkompatibilitet. "VC" står for "virtuelt kredsløb".

+ No ignorere

Ignorer trunkering i UDP-svar i stedet for at forsøge igen med TCP. Som standard udføres TCP-forsøg.

+ Domæne = somename

Indstil søgelisten for at indeholde det enkelte domæne somename , som om angivet i adomænedirektiv i /etc/resolv.conf , og aktiver søglistebehandling som om + søgning mulighed blev givet.

+ No søgning

Brug brug ikke søgelisten, der er defineret af søgelisten eller domæne direktivet i resolv.conf (hvis nogen). Søge listen bruges ikke som standard.

+ No defname

Udskrevet, behandlet som et synonym for + No søgning

+ No aaonly

Denne mulighed gør intet. Det er forudsat for kompatibilitet med gamle versioner afgrave hvor det angiver et ikke-implementeret resolver-flag.

+ No adflag

Indstil angiv ikke AD-adressen (autentiske data) i forespørgslen. AD bit har i øjeblikket en standard betydning kun i svar, ikke i forespørgsler, men evnen til at indstille bit i forespørgslen er angivet for fuldstændighed.

+ No cdflag

Indstil sæt ikke CD'en (tjekker deaktiveret) bit i forespørgslen. Dette anmoder serveren om ikke at udføre DNSSEC-validering af svar.

+ No rekursive

Skift indstillingen for RD (omvendt ønsket) bit i forespørgslen. Denne bit er indstillet som standard, hvilket betydergrave sender normalt rekursive forespørgsler. Rekursion deaktiveres automatisk, når + nssearch eller + spor forespørgselsindstillinger anvendes.

+ No nssearch

Når denne indstilling er indstillet,grave forsøger at finde de autoritative navneservere for den zone, der indeholder navnet, bliver opsøgt og vise SOA-posten, som hver navneserver har til zonen.

+ No spor

Veksle sporingen af ​​delegationsstien fra rodnavneserverne for navnet bliver opsøgt. Sporing er som standard deaktiveret. Når sporing er aktiveret,grave gør iterative forespørgsler for at løse navnet bliver opsøgt. Det vil følge henvisninger fra rodservere, der viser svaret fra hver server, der blev brugt til at løse opslaget.

+ No cmd

skifter udskriften af ​​den oprindelige kommentar i udgangen, der identificerer versionen afgrave og de forespørgselsindstillinger, der er blevet anvendt. Denne kommentar udskrives som standard.

+ No kort

Giv et skarp svar. Standard er at udskrive svaret i en verbose form.

+ No identificere

Vis eller ikke vist IP-adressen og portnummeret, der leverede svaret, når + kort indstillingen er aktiveret. Hvis der anmodes om korte formularer, er standardindstillingen ikke at vise kilden og portnummeret på den server, der gav svaret.

+ Nej kommentarer

Skift visning af kommentarlinjer i udgangen. Standard er at udskrive kommentarer.

+ ingen statistik

Denne forespørgselsfunktion skifter udskrivning af statistikker: Når forespørgslen blev foretaget, svarets størrelse og så videre. Standardadfærd er at udskrive forespørgselsstatistikken.

+ No qr

Udskriv udskriv ikke forespørgslen som den er sendt. Som standard udskrives forespørgslen ikke.

+ No spørgsmål

Udskriv udskriv ikke spørgsmålsdelen af ​​en forespørgsel, når et svar returneres. Standarden er at udskrive spørgsmålet som en kommentar.

+ No svar

Vis ikke vise svaret af et svar. Standard er at vise det.

+ No autoritet

Vis ikke vise autorisationsafsnittet i et svar. Standard er at vise det.

+ No ekstra

Vis ikke vise det ekstra afsnit af et svar. Standard er at vise det.

+ No alle

Indstil eller ryd alle displayflagger.

+ Tid = T

Indstiller timeout for en forespørgsel til T sekunder. Standard timeout er 5 sekunder. Et forsøg på at sætte T til mindre end 1 vil resultere i en forespørgsels-timeout på 1 sekund, der bliver anvendt.

+ forsøger = T

Indstiller antallet af gange for at forsøge UDP-forespørgsler til server til T i stedet for standard 3. Hvis T er mindre end eller lig med nul, afrundes antallet af prøveforsøg stille op til 1.

+ Ndots = D

Indstil antallet af prikker, der skal vises i navn til D for at det kan betragtes som absolut. Standardværdien er den, der er defineret ved hjælp af ndots-sætningen i /etc/resolv.conf , eller 1 hvis ingen ndots erklæring er til stede. Navne med færre prikker tolkes som relative navne og vil blive søgt efter i de domæner, der er angivet iSøg ellerdomæne direktiv i /etc/resolv.conf .

+ Bufsize = B

Indstil UDP-meddelelsesbufferstørrelse annonceret ved hjælp af EDNS0 til B byte. Maksimums- og minimumstørrelserne for denne buffer er henholdsvis 65535 og 0. Værdier uden for dette interval afrundes op eller ned på passende vis.

+ No multiline

Udskriv poster som SOA-optegnelserne i et verbalt multi-line format med læsbare kommentarer. Standarden er at udskrive hver post på en enkelt linje for at lette maskinparsing afgrave produktion.

+ No mislykkes

Prøv ikke den næste server, hvis du modtager en SERVFAIL. Standard er at ikke prøve den næste server, som er den modsatte af normal stub resolver adfærd.

+ No besteffort

Forsøg at vise indholdet af meddelelser, der er misdannede. Standardværdien er ikke at vise fejlformede svar.

+ No DNSSEC

Anmodninger DNSSEC-poster sendes ved at indstille DNSSEC OK-bit (DO) i OPT-posten i den yderligere sektion af forespørgslen.

MULTIPLE QUERIES

BIND 9 implementering afgraveunderstøtter at angive flere forespørgsler på kommandolinjen (ud over at understøtte-f batch fil indstilling). Hver af disse forespørgsler kan leveres med sit eget sæt flag, valgmuligheder og forespørgselsindstillinger.

I dette tilfælde hver forespørgsel argument repræsenterer en individuel forespørgsel i kommandolinjens syntaks beskrevet ovenfor. Hver består af standardindstillingerne og flagene, navnet, der skal opsøges, en valgfri forespørgsels type og klasse og eventuelle forespørgselsindstillinger, der skal anvendes på forespørgslen.

Et globalt sæt af forespørgselsindstillinger, som skal anvendes på alle forespørgsler, kan også leveres. Disse globale forespørgselsindstillinger skal gå forud for den første tuple af navn, klasse, type, valgmuligheder, flag, og forespørgselsindstillinger, der leveres på kommandolinjen. Eventuelle globale forespørgselsindstillinger (undtagen+ No cmd mulighed) kan tilsidesættes af et forespørgselsspecifik sæt af forespørgselsindstillinger. For eksempel:

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

viser hvordangrave kunne bruges fra kommandolinjen til at lave tre opslag: EN ALT forespørgsel til www.isc.org, et omvendt opslag på 127.0.0.1 og en forespørgsel til NS-registreringer af isc.org. En global forespørgsel på + qr anvendes, så atgrave viser den oprindelige forespørgsel, der blev foretaget for hvert opslag. Den endelige forespørgsel har en lokal forespørgsel på + noqr hvilket betyder atgrave vil ikke udskrive det oprindelige forespørgsel, når det ser op NS-registrene for isc.org.

SE OGSÅ

vært(1), navngivet (8),DNSSEC-keygen(8), RFC1035 .

Vigtig: Brug mand kommando ( % mand ) for at se, hvordan en kommando bruges på din computer.

relaterede artikler

  • vært - Linux Command - Unix Command
  • grave (domæne internet groper) - Hvad er grave (domæne internet groper)
  • grave (domæne internet groper) - Hvad er grave (domæne internet groper)
  • resolver - Linux Command - Unix Command