I denne artikkelen vil vi forklare hvordan du bruker Nslookup til å spørre forskjellige typer DNS-poster. Vi har kjørt kommandoene og prosedyren nevnt i denne artikkelen på et Debian 10 OS. Imidlertid kan den samme prosedyren følges i andre distribusjoner og versjoner av Linux også.
Det er to moduser der Nslookup fungerer: Interaktiv modus og ikke-interaktiv modus. Vi har forklart prosedyren i ikke-interaktiv modus. Imidlertid vil på slutten også lære å bruke den interaktive modusen.
Nslookup Ikke-interaktiv modus
I ikke-interaktiv modus utstedes hele kommandoen på terminalen. Bruk denne modusen når du trenger en enkelt informasjon fra en bestemt server.
For bruk av ikke-interaktiv modus er den generelle syntaksen:
$ nslookup [alternativ] [vertsnavn] [DNS-server eller IP]Hvordan det fungerer?
Åpne terminalen i Debian OS. Øverst til venstre på skrivebordet ser du kategorien Aktiviteter. Ved å klikke på denne kategorien, vises en søkefelt. Derfra kan du søke etter Terminal-applikasjon.
Få IP-adresse for et vertsnavn
For å finne IP-adressen til et vertsnavn, er syntaksen:
$ eksempel.comDenne metoden er også kjent som fremover DNS-oppslag.
For eksempel for å finne IP-adressen til Rød hatt.com, skriv inn følgende kommando i Terminal:
$ nslookup redhat.comOvennevnte kommando innebærer at Nslookup har bedt DNS-serveren om å finne IP-adressen til redhat.com. DNS-serveren ber deretter om til andre servere, får svar og sender den tilbake til Nslookup.
I terminalen vil du motta følgende info:
Forstå utdataene
Ovennevnte resultater har gitt oss noen funn. La oss forstå dem:
Server: 192.168.72.2# Det er IP-adressen til DNS-serveren som Nslookup ba om.
Server: 192.168.72.2 # 53# Det er IP-adressen til DNS-serveren sammen med portnummeret 53 Nslookup snakket med.
Ikke-autoritativt svarAdresse: 209.132.183.105
# Ikke-autoritativt svar indikerer at vi har fått hurtigbufret svar fra DNS-serveren.
Få vertsnavn fra IP-adresse
Vi kan også utføre omvendt Nslookup for å løse vertsnavn mot en IP-adresse. Det er kjent som omvendt DNS-oppslag.
Syntaksen for kommandoen er:
$ nslookup IP_adresseI det følgende eksemplet finner vi vertsnavnet mot IP 209.132.183.105 som følger:
$ nslookup 209.132.183.105Fra følgende utdata kan du se at Nslookup har returnert vertsnavnet mot den angitte IP-adressen.
Få MX-poster
MX (Mail Exchange) poster bestemmer e-postserverinnstillingene som er konfigurert for et bestemt domene. Den inneholder kartleggingen av et domenenavn til en liste over e-postservere. MX-poster forteller hvilken e-postserver som skal håndtere e-postene som sendes til et bestemt domene. MX-poster er konfigurert på en slik måte at når en e-post blir sendt til @example.com, den blir dirigert til e-postserverne for domenenes eksempel.com.
For å finne MX-postene for et bestemt domene, er syntaksen:
$ nslookup -query = mx eksempel.comI det følgende eksemplet finner vi MX-postene for domenet debian.org:
$ nslookup -query = mx debian.orgFølgende utdata viser MX-postene for domenet debian.org.
Få NS-poster
I domenenavnsystemet brukes NS-poster til å identifisere hvilke navneservere som er ansvarlige og autoritative for et domene.
For å finne NS-postene for et bestemt domene, er syntaksen:
$ nslookup -query = mx eksempel.comI det følgende eksemplet finner vi NS-postene for domenet debian.org:
$ nslookup -query = mx debian.orgFølgende utdata viser NS-postene for domenet debian.org.
Få alle DNS-poster
Nslookup kan også brukes til å hente alle postene samtidig inkludert A, NS, MX, TXT, SPF, etc. for vertsnavnet du angir.
For å finne alle DNS-postene, bruk følgende syntaks:
$ nslookup -query = hvilken som helstFor eksempel for å finne alle DNS-poster for et domene debian.org, kommandoen ville være:
$ nslookup -query = hvilken som helst Debian.org
Nslookup interaktiv modus
I interaktiv modus går du først inn i en egen ledetekst, og legger deretter til påfølgende parametere for å få ytterligere informasjon. Bruk denne modusen når du trenger mye informasjon fra en server.
For å bruke interaktiv modus, skriv bare nslookup i Terminal og trykk Enter.
$ nslookupDu vil se meldingen som>. Her kan du spørre om informasjon.
I det følgende eksemplet, etter å ha skrevet inn Nslookup-ledeteksten, har vi skrevet inn følgende kommandoer:
# For å skaffe IP-adresseinformasjon for domenet Rød hatt.com
> redhat.com# Å skaffe MX-poster for domenet Rød hatt.com
> sett spørring = mx> Redhat.com
Som vi har sett, gir Nslookup mye informasjon angående DNS, slik som informasjon om forover og bakover, NS-poster, MX-poster, etc. Imidlertid er det ikke begrenset til bare denne informasjonen, men det gir mye mer enn dette. Men foreløpig håper vi det vil være nok for deg å ha en grunnleggende forståelse av Nslookup-verk.