Hvordan installere og bruke dig og nslookup på Ubuntu for nettverksfeilsøking

Hvordan Installere Og Bruke Dig Og Nslookup Pa Ubuntu For Nettverksfeilsoking



Kommandolinjeverktøyene dig og nslookup er en del av dnsutils-pakken. Disse kommandoene brukes til nettverksfeilsøking for å samle inn informasjon om Domain Name System (DNS) på Linux/Unix-baserte systemer. Begge verktøyene er nyttige for å undersøke nettverk; mens dig er den nyeste versjonen og gir avanserte utdata, er nslookup et grunnleggende verktøy og gir kort informasjon om spørringene.

Jeg vil utforske hvordan du installerer og bruker dig og nslookup på Ubuntu i denne opplæringen. Før det, la oss ha en kort introduksjon av begge kommandoene.







Hva er dig kommando

Graven også kjent som D omain Jeg informasjon G roper er et brukervennlig kommandolinjeverktøy som brukes til å feilsøke DNS-servere.



Hva er nslookup Command

nslookup er et eldre kommandolinjeverktøy sammenlignet med dig-kommandolinjeverktøyet, men fortsatt et allment akseptert verktøy for DNS-feilsøking. Den brukes også til å undersøke Domain Name System (DNS). Den brukes på to forskjellige måter: interaktiv og ikke-interaktiv.



Hvordan installere dig og nslookup på Ubuntu

Både dig og nslookup-verktøy kommer som standard i alle moderne Linux-distribusjoner inkludert Ubuntu. For å sjekke om disse verktøyene er installert på systemet ditt eller ikke, kjør kommandoen gitt nedenfor:





du -i



Imidlertid kommer mange eldre distribusjoner ikke med disse verktøyene. For å installere dig og nslookup på Ubuntu, installer dnsutil pakke som inneholder dig og nslookup-pakker.

sudo apt installere dnsutil




Hvordan bruke dig Command på Ubuntu – Eksempler

For å bruke dig-kommandoen i Linux-terminalen, se syntaksen først:

Syntaks:

du [ domene ] [ spørsmål ] [ alternativer ]


I syntaksen ovenfor:

[domene] parameter angir domenenavnet du vil spørre etter.

[spørsmål] angir spørringstypene: for eksempel for å spørre om spesifikke DNS-poster som SOA, MX eller NS.

[alternativer] parameteren indikerer ulike alternativer som formaterer utdataene, for eksempel +kort, +ikkesvar og +ikkekommentarer.

Ulike typer DNS-poster kan nås gjennom graveverktøyet på Ubuntu. Les mer om DNS-poster i den siste delen av veiledningen.

La oss finne ut hvordan du sjekker ulike typer DNS-poster ved å bruke graven:

Eksempel 1: Skriv inn en postforespørsel

For å få en type A-oppføring av et domenebruk:

du linuxhint.com



Som standard viser dig-kommandoen A-posten som er en IPv4-post.

La oss diskutere resultatet:

  1. Det er graveversjonen som er 9.18.18.
  2. Det er overskriften på svaret som inneholder forskjellige flagg.
  3. Deretter kommer SPØRSMÅLSDELEN som ganske enkelt indikerer spørringen; i dette tilfellet er spørringen for en type DNS-post for domene linuxhint.com. IN indikerer internettklassen. Noen andre klasser er CH (kaosklasse), HS (Hesiod-klasse) og ANY (jokertegn).
  4. SVAR-DELEN indikerer domenet og dets korresponderende IP-adresser. I dette tilfellet er domenet linuxhint.com og dets Ips er 104.18.6.55 og 104.18.7.55.
  5. Denne delen gir statistikk relatert til spørringen, for eksempel server-DNS, protokolltype, spørretid og meldingsstørrelse.

Merk at linjene i svaret som starter med semikolon (;) er kommentarer.

Eksempel 2: Skriv inn AAAA Record Query

Dette er også en type A-post, men med IPv6.

du linuxhint.com AAAA



Eksempel 3: Skriv inn MX Record Query

MX- eller postutvekslingsposten gir informasjon om e-postservere.

du linuxhint.com MX



Eksempel 4: Skriv inn SOA Record Query

SOA kjent som Start av autoritet indikerer autoriteten til sonen som starter på et spesifikt punkt på den globale DNS-registreringen.

du linuxhint.com SOA



Eksempel 5: For flere nettsteder spørring

Du kan også få DNS-informasjonen til flere domener ved å bruke dig-kommandoen:

du google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Eksempel 6: For Reverse Lookup Query

For omvendt oppslag, bruk -x-alternativet med IP-adressen:

du -x 98.137.11.164



Andre muligheter

Det er forskjellige alternativer som kan integreres med dig-kommandoen for å formatere utdataene.

Spørringsalternativer Beskrivelse
+svar og +ikke svar Den +svar viser bare svarseksjonen mens +ingensvar eliminerer den.
+alle og +noalle Alternativet +alle setter alle visningsflaggene mens +noall fjerner dem.
+kommentarer og +nokommentarer Disse alternativene veksler mellom å vise kommentarer.
+spørsmål og +nospørsmål Disse alternativene veksler mellom å vise spørsmålsseksjonen.
+kort og +nokort Standardsvaret til spørringen er alltid detaljert, bruk av +kort gir et mer spesifikt svar.
+statistikk og +nostats Denne spørringen veksler mellom å vise statistikk og ingen statistikk.

Ved hjelp av +kort spørringsalternativ for spesifikk utgang:

du linuxhint.com +kort



Ved hjelp av +ikke svar å utelate SVARSDEL fra svaret:

du linuxhint.com +noanswer



Bruk +heiser spørringsalternativ for å utelate statistikkdelen.

du linuxhint.com +nostats



For flere alternativer og detaljer, les manualsiden gjennom terminalen ved å bruke:

Mann du

Slik bruker du nslookup-kommandoen på Ubuntu - Eksempler

Kommandoen nslookup kan også brukes til å spørre etter DNS-posttyper. nslookup har to moduser:

Interaktiv modus

La oss forstå hvordan du bruker nslookup i interaktiv modus:

For å gå inn i den interaktive modusen, skriv inn nslookup:

nsoppslag



Nå for å bruke et hvilket som helst alternativ sett kommandoen vil bli brukt i interaktiv modus.

sett [ alternativ ]

La oss forstå det med et eksempel, anta at jeg vil se på MX-posten til linuxhint.com-domenet. Skriv inn nslookup, for å angi DNS-posten enter sett type=mx, til slutt, skriv inn domenenavnet.

Utgangen vil være:


For å lukke den interaktive modustypen exit og trykk Tast inn .


I den interaktive modusen må du skrive inn hvert alternativ en etter en, på den annen side, i den ikke-interaktive modusen sendes spørringen på én gang, noe som er lettere å jobbe med.

Ikke-interaktiv modus

La oss lære hvordan du bruker nslookup i ikke-interaktiv modus. Syntaksen for å bruke nslookup-kommandoen med parametere er nevnt nedenfor:

Syntaks:

nsoppslag [ alternativer ] [ domene ]


Eksempel 1: Skriv inn en postforespørsel

Bruk følgende kommando for å vise skriv inn en DNS-post med nslookup-kommandoen:

nsoppslag -type =a linuxhint.com



Eksempel 2: Skriv inn AAAA Record Query

For bruk av IPV6 DNS-poster:

nsoppslag -type =aaaa linuxhint.com



Eksempel 3: Skriv inn MX Record Query

Bruk følgende kommando for å få MX-type DNS-postinformasjon med nslookup:

nsoppslag -type =mx linuxhint.com



Eksempel 4: Skriv inn SOA Record Query

På samme måte, for type, SOA DNS-post vil følgende kommando bli brukt:

nsoppslag -type =soa linuxhint.com


Hva er forskjellen mellom dig og nslookup Utilities

Hovedforskjellen mellom disse to kommandolinjeverktøyene er at dig er en avansert versjon av nslookup og dekker et bredere spekter av posttyper mens nslookup og spesifikt brukes til DNS-avhør.

Gravingen er mye smartere og dekker flere alternativer for dybdeundersøkelse av nettverket mens nslookup er et grunnleggende verktøy.

Hva er DNS-posttyper

Det finnes forskjellige DNS-poster, for en bedre forståelse av både dig- og nslookup-kommandoer må du forstå alle DNS-postene. Følgende bilde viser all DNS-posten, deres navn og beskrivelser.

Konklusjon

Dig- og nslookup-kommandoene er nyttige nettverksfeilsøkingskommandoer. Hensikten med begge kommandoene er ganske lik, dvs. å gi informasjon om domenenavnsystemet. nslookup-kommandoen er lett å forstå og ganske hendig for grunnleggende feilsøking mens dig er en avansert versjon av nslookup og gir en dyptgående utgang sammenlignet med nslookup. nslookup ble avviklet, men avgjørelsen ble omgjort, men det anbefales å bruke dig fordi nslookup vil gi deg rask én-linje utgang, men dig vil gi deg flere alternativer og detaljerte utdata.