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.
- Hva er dig kommando
- Hva er nslookup Command
- Hvordan installere dig og nslookup på Ubuntu
- Hvordan bruke dig Command på Ubuntu – Eksempler
- Slik bruker du nslookup-kommandoen på Ubuntu - Eksempler
- Hva er forskjellen mellom dig og nslookup Utilities
- Hva er DNS-posttyper
- Konklusjon
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.
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:
- Det er graveversjonen som er 9.18.18.
- Det er overskriften på svaret som inneholder forskjellige flagg.
- 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).
- 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.
- 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:
Bruk +heiser spørringsalternativ for å utelate statistikkdelen.
For flere alternativer og detaljer, les manualsiden gjennom terminalen ved å bruke:
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.
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.