Kommandolinjeværktøjerne dig og nslookup er en del af dnsutils-pakken. Disse kommandoer bruges til netværksfejlfinding, der specifikt indsamler oplysninger om Domain Name System (DNS) på Linux/Unix-baserede systemer. Begge værktøjer er nyttige til at undersøge netværk; mens dig er den nyeste version og giver avancerede output, er nslookup et grundlæggende værktøj og giver kort information om forespørgslerne.
- Hvad er dig kommando
- Hvad er nslookup kommando
- Sådan installeres dig og nslookup på Ubuntu
- Sådan bruger du dig Command på Ubuntu – Eksempler
- Sådan bruges nslookup Command på Ubuntu - Eksempler
- Hvad er forskellen mellem dig og nslookup Utilities
- Hvad er DNS-posttyper
- Konklusion
Jeg vil undersøge, hvordan du installerer og bruger dig og nslookup på Ubuntu i denne tutorial. Før det, lad os få en kort introduktion af begge kommandoer.
Hvad er dig kommando
Graven også kendt som D omain jeg information G roper er et brugervenligt kommandolinjeværktøj, der bruges til at fejlfinde DNS-servere.
Hvad er nslookup Command
nslookup er et ældre kommandolinjeværktøj sammenlignet med dig kommandolinjeværktøjsversionen, men stadig et bredt accepteret værktøj til DNS-fejlfinding. Det bruges også til at undersøge Domain Name System (DNS). Det bruges på to forskellige måder: interaktivt og ikke-interaktivt.
Sådan installeres dig og nslookup på Ubuntu
Både dig og nslookup-værktøjer kommer som standard i alle moderne Linux-distributioner inklusive Ubuntu. For at kontrollere, om disse hjælpeprogrammer er installeret på dit system eller ej, skal du køre kommandoen nedenfor:
dig -i
Mange ældre distributioner kommer dog ikke med disse værktøjer. For at installere dig og nslookup på Ubuntu skal du installere dnsutil pakke som indeholder dig og nslookup pakker.
Sådan bruger du dig Command på Ubuntu – Eksempler
For at bruge dig-kommandoen i Linux-terminalen, se syntaksen først:
Syntaks:
dig [ domæne ] [ forespørgsel ] [ muligheder ]
I ovenstående syntaks:
[domæne] parameter angiver det domænenavn, du vil forespørge på.
[forespørgsel] angiver forespørgselstyperne: for eksempel at forespørge om specifikke DNS-poster såsom SOA, MX eller NS.
[muligheder] parameter angiver forskellige muligheder, der formaterer output, såsom +kort, +intet svar og +nokommentarer.
Forskellige typer DNS-poster kan tilgås gennem graveværktøjet på Ubuntu. Læs mere om DNS-poster i sidste afsnit af vejledningen.
Lad os finde ud af, hvordan du kontrollerer forskellige typer DNS-poster ved hjælp af graven:
Eksempel 1: Indtast en postforespørgsel
Sådan får du en type A-registrering af et domænebrug:
dig linuxhint.com
Som standard viser dig kommandoen A-posten, som er en IPv4-post.
Lad os diskutere outputtet:
- Det er graveversionen som er 9.18.18.
- Det er overskriften på svaret, der indeholder forskellige flag.
- Dernæst kommer SPØRGSMÅL AFSNIT, der blot angiver forespørgslen; i dette tilfælde er forespørgslen for en type DNS-record for domænet linuxhint.com. IN angiver internetklassen. Nogle andre klasser er CH (kaos klasse), HS (Hesiod klasse) og ANY (wildcard).
- SVARAFsnittet angiver domænet og dets tilsvarende IP-adresser. I dette tilfælde er domænet linuxhint.com og dets Ips er 104.18.6.55 og 104.18.7.55.
- Dette afsnit giver nogle statistikker relateret til forespørgslen, såsom server-DNS, protokoltype, forespørgselstid og meddelelsesstørrelse.
Bemærk, at linjerne i svaret, der starter med semikolon (;), er kommentarer.
Eksempel 2: Indtast AAAA Record Query
Dette er også en type A-post, men med IPv6.
dig linuxhint.com AAAA
Eksempel 3: Indtast MX Record Query
MX- eller postudvekslingsposten giver information om mailservere.
dig linuxhint.com MX
Eksempel 4: Indtast SOA Record Query
SOA kendt som Start af myndighed angiver autoriteten for zonen, der starter på et bestemt punkt på den globale DNS-registrering.
dig linuxhint.com SOA
Eksempel 5: Forespørgsel til flere websteder
Du kan også få DNS-oplysninger for flere domæner ved hjælp af dig-kommandoen:
dig google.com MX linuxhint.com NS +nostats +noquestion +noadditional
Eksempel 6: Til omvendt opslagsforespørgsel
Til det omvendte opslag skal du bruge -x-indstillingen med IP-adressen:
dig -x 98.137.11.164
Andre muligheder
Der er forskellige muligheder, der kan indarbejdes med dig-kommandoen for at formatere output.
Forespørgselsindstillinger | Beskrivelse |
+svar og +intet svar | Det +svar viser kun svarsektion, mens +intet svar eliminerer det. |
+alle og +noalle | Indstillingen +alle indstiller alle displayflag, mens +noall fjerner dem. |
+kommentarer og +nocomments | Disse muligheder skifter mellem at vise kommentarer. |
+spørgsmål og +nospørgsmål | Disse muligheder skifter mellem at vise spørgsmålsektionen. |
+kort og +nokort | Standardsvaret for forespørgslen er altid udførligt, brug af +kort giver et mere specifikt svar. |
+stats og +nostats | Denne forespørgsel skifter mellem at vise statistik og ingen statistik. |
Ved brug af +kort forespørgselsmulighed for specifikt output:
dig linuxhint.com +kort
Ved brug af + intet svar at udelade SVAR AFSNIT fra svaret:
Brug + elevatorer forespørgselsindstilling for at udelade statistiksektionen.
For flere muligheder og detaljer læs manualsiden gennem terminalen ved hjælp af:
Sådan bruges nslookup Command på Ubuntu - Eksempler
Kommandoen nslookup kan også bruges til at forespørge om DNS-posttyper. nslookup har to tilstande:
Interaktiv tilstand
Lad os forstå, hvordan man bruger nslookup i interaktiv tilstand:
For at gå ind i den interaktive tilstand, skriv nslookup:
nsopslag
Nu for at anvende enhver mulighed sæt kommandoen vil blive brugt i den interaktive tilstand.
Lad os forstå det med et eksempel, antag at jeg vil se på MX-posten for linuxhint.com-domænet. Skriv nslookup, for at indstille DNS-posten enter sæt type=mx, til sidst skal du indtaste domænenavnet.
Outputtet ville være:
For at lukke den interaktive tilstand type Afslut og tryk Gå ind .
I den interaktive tilstand skal du indtaste hver mulighed en efter en, på den anden side i den ikke-interaktive tilstand sendes forespørgslen på én gang, hvilket er lettere at arbejde med.
Ikke-interaktiv tilstand
Lad os lære, hvordan du bruger nslookup i ikke-interaktiv tilstand. Syntaksen for at bruge nslookup-kommandoen med parametre er nævnt nedenfor:
Syntaks:
nsopslag [ muligheder ] [ domæne ]
Eksempel 1: Indtast en postforespørgsel
Brug følgende kommando til at få vist type A DNS record med nslookup kommando:
nsopslag -type =a linuxhint.com
Eksempel 2: Indtast AAAA Record Query
Til brug af IPV6 DNS-poster:
nsopslag -type =aaaa linuxhint.com
Eksempel 3: Indtast MX Record Query
Brug følgende kommando til at få MX-type DNS-postoplysninger med nslookup:
nsopslag -type =mx linuxhint.com
Eksempel 4: Indtast SOA Record Query
Tilsvarende, for type, SOA DNS record vil følgende kommando blive brugt:
nsopslag -type =soa linuxhint.com
Hvad er forskellen mellem dig og nslookup Utilities
Den vigtigste forskel mellem disse to kommandolinjeværktøjer er, at dig er en avanceret version af nslookup og dækker et bredere udvalg af posttyper, mens nslookup og specifikt bruges til DNS-afhøring.
Udgravningen er meget smartere og dækker flere muligheder for dybdegående undersøgelse af netværket, mens nslookup er et grundlæggende værktøj.
Hvad er DNS-posttyper
Der er forskellige DNS-poster, for en bedre forståelse af både dig og nslookup-kommandoer skal du forstå alle DNS-posterne. Følgende billede viser hele DNS-posten, deres navne og beskrivelser.
Konklusion
Dig- og nslookup-kommandoerne er nyttige netværksfejlfindingskommandoer. Formålet med begge kommandoer er stort set ens, dvs. at give information om domænenavnesystemet. Kommandoen nslookup er let at forstå og ganske praktisk til grundlæggende fejlfinding, mens dig er en avanceret version af nslookup og giver et dybdegående output sammenlignet med nslookup. nslookup blev forældet, men beslutningen blev omvendt, dog anbefales det at bruge dig, fordi nslookup vil give dig hurtig en-linje output, men dig vil give dig flere muligheder og detaljerede output.