Sådan installeres og bruges dig og nslookup på Ubuntu til netværksfejlfinding

Sadan Installeres Og Bruges Dig Og Nslookup Pa Ubuntu Til Netvaerksfejlfinding



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.

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.

sudo passende installere dnsutil




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:

  1. Det er graveversionen som er 9.18.18.
  2. Det er overskriften på svaret, der indeholder forskellige flag.
  3. 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).
  4. 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.
  5. 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:

dig linuxhint.com +intet svar



Brug + elevatorer forespørgselsindstilling for at udelade statistiksektionen.

dig linuxhint.com +nostats



For flere muligheder og detaljer læs manualsiden gennem terminalen ved hjælp af:

mand dig

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.

sæt [ mulighed ]

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.