I denne artikkelen vil vi forklare hvordan du bruker Nslookup til å søke etter forskjellige typer DNS-poster. Vi har kjørt kommandoene og prosedyren nevnt i denne artikkelen på et Debian 10 OS. Den samme prosedyren kan imidlertid 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. Men på slutten vil også lære hvordan du bruker den interaktive modusen.
Nslookup Ikke-interaktiv modus
I ikke-interaktiv modus utstedes hele kommandoen på terminalen. Bruk denne modusen når du trenger et enkelt stykke informasjon fra en bestemt server.
For bruk av ikke-interaktiv modus er den generelle syntaksen:
$ nsoppslag [ alternativ ] [ vertsnavn ] [ DNS-server eller IP ]
Hvordan det fungerer?
Åpne terminalen i Debian OS. Øverst til venstre på skrivebordet vil du se fanen Aktiviteter. Ved å klikke på denne fanen vil en søkelinje vises. Derfra kan du søke etter Terminal-applikasjon.
Skaff IP-adresse for et vertsnavn
For å finne IP-adressen til et vertsnavn er syntaksen:
$ eksempel.comDenne metoden er også kjent som forward DNS lookup.
For eksempel for å finne IP-adressen til redhat.com , skriv inn følgende kommando i Terminal:
$ nslookup redhat.comKommandoen ovenfor innebærer at Nslookup har bedt DNS-serveren om å finne IP-adressen til redhat.com. DNS-serveren forespør deretter til andre servere, får et svar og sender det deretter tilbake til Nslookup.
I terminalen vil du motta følgende informasjon:
Forstå utgangen
Utdataene ovenfor 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 det bufrede svaret 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 til kommandoen er:
$ nslookup IP-adresseI det følgende eksempelet finner vi vertsnavnet mot IP 209.132.183.105 som følger:
$ nslookup 209.132.183.105Fra følgende utgang kan du se at Nslookup har returnert vertsnavnet mot den angitte IP-adressen.
Skaff MX-poster
MX-poster (Mail Exchange) bestemmer e-postserverinnstillingene som er konfigurert for et spesifikt domene. Den inneholder tilordning 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 spesifikt domene. MX-poster er konfigurert på en slik måte at når en e-post sendes til @example.com, blir den rutet til e-postserverne for domenet example.com.
For å finne MX-postene for et spesifikt domene, er syntaksen:
$ nsoppslag -spørsmål =mx eksempel.comI det følgende eksempelet finner vi MX-postene for domenet debian.org :
$ nslookup – spørsmål =mx debian.orgFølgende utdata viser MX-postene for domenet debian.org .
Skaff NS-poster
I domenenavnsystemet brukes NS-poster for å identifisere hvilke navneservere som er ansvarlige og autoritative for et domene.
For å finne NS-postene for et spesifikt domene, er syntaksen:
$ nsoppslag -spørsmål =mx eksempel.comI det følgende eksempelet finner vi NS-postene for domenet debian.org :
$ nsoppslag -spørsmål =mx debian.orgFølgende utdata viser NS-postene for domenet debian.org .
Skaff deg alle DNS-poster
Nslookup kan også brukes til å hente alle postene samtidig inkludert A, NS, MX, TXT, SPF, etc. for vertsnavnet du spesifiserer.
For å finne alle DNS-postene, bruk følgende syntaks:
$ nsoppslag -spørsmål =hvilken som helst < URL >For eksempel for å finne alle DNS-poster for et domene debian.org , kommandoen vil være:
$ nsoppslag -spørsmål = hvilken som helst Debian.org
Nslookup interaktiv modus
I interaktiv modus går du først inn i en egen melding, og legger deretter til påfølgende parametere for å spørre om mer informasjon. Bruk denne modusen når du trenger mye informasjon fra en server.
For å bruke interaktiv modus, skriv ganske enkelt nsoppslag i Terminal og trykk Enter.
$ nsoppslagDu vil se ledeteksten som >. Her kan du spørre etter informasjon.
I det følgende eksempelet, etter å ha skrevet inn Nslookup-ledeteksten, har vi skrevet inn følgende kommandoer:
# For å få IP-adresseinformasjon for domenet redhat.com
> redhat.com# For å få tak i MX-poster for domenet redhat.com
> sett spørsmål =mx> redhat.com
Som vi har sett, gir Nslookup mye informasjon om DNS som forover- og omvendt oppslagsinformasjon, NS-poster, MX-poster osv. Det er imidlertid ikke begrenset til bare denne informasjonen, men 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.