Etter å ha lest denne opplæringen, vil du vite hvordan du installerer grave (Domeneinformasjon Groper) Om Debian og dens baserte Linux -distribusjoner. Denne opplæringen inneholder også instruksjoner om bruk av dette programmet for å få DNS-relatert informasjon. På slutten av artikkelen la jeg til informasjon om grave alternativer du kanskje vil prøve.
Alle trinnene som er forklart i denne artikkelen inkluderer skjermbilder, noe som gjør det enkelt for alle Linux -brukere å følge dem.
Hvordan installere og bruke DIG på Debian 11 Bullseye:
For å installere DIG -kommandoen på Debian og Ubuntu Linux -distribusjoner, kjør følgende kommando vist på skjermbildet nedenfor.
apt -get install -y dnsutils
Nå er DIG installert, men før du lærer den praktiske applikasjonen, la oss gjennomgå noen konsepter du trenger for å forstå grave prosess og utgang.
Qname: Dette feltet representerer adressen eller verten vi ber om informasjon om.
QClass: I de fleste tilfeller, eller kanskje alle tilfeller, er klassen i, og refererer til “Internett.”
QTYPE: Antypen refererer til hvilken type post vi spør om; For eksempel kan denne typen være en for en IPv4 -adresse, MX for e -postservere osv.
Rd: I tilfelle ressursen vi ber om informasjon ikke vet svaret vi leter etter, ber RD (rekursjon ønsket) ressursen for å finne svaret for oss, for eksempel ved hjelp av DNS -treet.
La oss nå prøve grave kommando uten flagg; Bare kjør Dig etterfulgt av en URL; I dette tilfellet vil jeg bruke Linuxhint.com. Så vil vi analysere utgangen for å forstå den.
Kjør kommandoen nedenfor.
Grav Linuxhint.com
Som du kan se, grave returnerer flere linjer med informasjon om prosessen og resultatet. La oss forklare de viktige:
“Status: Noerror”: Denne utgangen (RCODE) viser om prosessen fikk feil eller ble utført vellykket. I dette tilfellet var spørringen vellykket, og du kan fortsette å lese den returnerte informasjonen. I andre tilfeller kan du få utdataet nektet, mislykkes, der det er ubrukelig å lese utgangen.
“Flagg: Rd Ra da”: Som forklart tidligere, blir RD (rekursjon ønsket) fulgt av RA -flagget, noe som betyr at svarserveren gikk med på å svare på spørringen vår. DA -flagget forteller oss at svaret ble bekreftet av DNSSEC (Domain Name System Security Extensions). Når DA ikke er i utdataene, ble ikke svaret validert, men det kan være riktig.
“Svar: 2”: Selv om vi stilte, som du kan se på skjermbildet, fikk vi to svar i "Svarseksjon”:
Linuxhint.com. 300 i en 172.67.209.252
Og
Linuxhint.com. 300 i en 104.21.58.234
“Ytterligere: 1”: Denne utgangen betyr at resultatet inkluderer EDN -er (utvidelsesmekanismer for DNS) for ubegrenset størrelse.
“Svarseksjon”: Som tidligere sagt, kan vi få mer enn ett svar; Å lese det er ganske enkelt. Belo, vi har et av svarene:
Linuxhint.com. 300 i en 104.21.58.234
Der de første dataene viser domenet/verten, spurte vi om. De andre dataene er TTL, som forteller oss hvor mye tid vi kan lagre den returnerte informasjonen. De tredje dataene (I) viser at vi lagde et internett -spørring. De fjerde dataene, i dette tilfellet, EN, viser posttypen vi spurte, og de siste dataene er verts -IP -adressen.
“Spørringstid”: Denne utgangen viser tiden det tok å få svaret. Dette er spesielt nyttig for å diagnostisere problemer. I eksemplet over ser vi at det tok 52 millisekunder.
“MSG -størrelse”: Dette viser oss pakkestørrelsen; Det er også viktige data, siden hvis pakken er for stor, kan svaret nektes av noen enhetsfiltrering av store pakker. I dette tilfellet er 74 byte en normal størrelse.
Som du kan se i utdataene, kan vi lære Linuxhint en poster som peker på IP -adresser 172.67.209.252 og 104.21.58.234.
La oss nå spørre Linuxhint.com dns ved å kjøre kommandoen nedenfor å legge til ns alternativ.
Grav Linuxhint.com ns
Som du kan se, administreres Linuxhint DNS av Cloudflare; DNS er Melinda.ns.Cloudflare.com og Milan.ns.Cloudflare.com.
La oss nå sjekke Linuxhint.com IPv6 -adresse. Som standard sjekker grave EN (IPv4) Record. For å sjekke IPv6 -adressen, må vi spesifisere den ved å legge til Aaaa, som vist under.
Grav Linuxhint.com aaaa
Du kan se i utdataene Linuxhint IPv6 -adresser er 2606: 4700: 3033 :: AC43: D1FC og 2606: 4700: 3033 :: 6815: 3AEA.
Det er viktig å avklare at hvis du ikke spesifiserer en DNS for å svare, vil DIG automatisk bruke server (er) som er definert i din Resolv.konf fil. Likevel når du gjør et spørsmål, kan du spesifisere serveren, som vil løse den ved å legge til en "@" etterfulgt av serveradressen. I eksemplet nedenfor vil jeg bruke Google DNS:
Grav Linuxhint.com @8.8.8.8
For å fullføre denne opplæringen, la oss sjekke Linuxhint -oppløsningen av postoppføringer ved å implementere MX Alternativ, som vist i følgende bilde.
Grav Linuxhint.com @8.8.8.8 mx
Det er alt; Nå har du en ide om å bruke DIG og å forstå utdataene.
Konklusjon:
Som du ser, installerer du grave På Debian er ganske enkelt; Du trenger bare å utføre en kommando. Å lære å bruke DIG er også enkelt hvis du vet betydningen av hvert element som er gitt i utgangen. En DIG -kommando er et formidabelt verktøy for å få informasjon om et vert eller domenenavn og diagnostisere noen problemer. Dig er veldig enkel å bruke; Den er fleksibel og gir en klar produksjon. Det har ytterligere funksjonaliteter sammenlignet med andre oppslagsverktøy.
Det er flere DIG -applikasjoner som ikke ble dekket i denne opplæringen; Du kan lære på https: // linux.dø.nett/mann/1/grave.
Takk for at du leser denne opplæringen som forklarer hvordan du installerer grave på Debian 11 Bullseye og hvordan du bruker den. Jeg håper det var nyttig for deg. Fortsett å lese Linuxhint for mer Linux Professional Tutorials.