Sådan bruger du Nslookup i Debian Linux

Sadan Bruger Du Nslookup I Debian Linux



Nslookup eller navneserveropslag er et værktøj, der bruges af netværksadministratorer til at finde værtsnavnet, IP-adressen eller andre DNS-poster såsom MX-poster, NS-poster osv. Det bruges ofte til at løse DNS-relaterede problemer.

I denne artikel vil vi forklare, hvordan du bruger Nslookup til at forespørge på forskellige typer DNS-poster. Vi har kørt kommandoerne og proceduren nævnt i denne artikel på et Debian 10 OS. Den samme procedure kan dog også følges i andre distributioner og versioner af Linux.

Der er to tilstande, hvor Nslookup fungerer: Interaktiv tilstand og Ikke-interaktiv tilstand. Vi har forklaret proceduren i ikke-interaktiv tilstand. Men i slutningen vil også lære at bruge den interaktive tilstand.







Nslookup Ikke-interaktiv tilstand

I ikke-interaktiv tilstand udsendes hele kommandoen i terminalen. Brug denne tilstand, når du har brug for et enkelt stykke information fra en bestemt server.



For at bruge ikke-interaktiv tilstand er den generelle syntaks:



$ nsopslag [ mulighed ] [ værtsnavn ] [ DNS-server eller IP ]

Hvordan det virker?

Åbn Terminal i dit Debian OS. I øverste venstre hjørne af dit skrivebord vil du se fanen Aktiviteter. Ved at klikke på denne fane vises en søgelinje. Derfra kan du søge efter Terminal-applikationen.





Få IP-adresse til et værtsnavn

For at finde IP-adressen for et værtsnavn er syntaksen:

$ eksempel.com

Denne metode er også kendt som forward DNS lookup.



For eksempel for at finde IP-adressen på redhat.com , indtast følgende kommando i Terminal:

$ nslookup redhat.com

Ovenstående kommando indebærer, at Nslookup har anmodet DNS-serveren om at finde IP-adressen på redhat.com. DNS-serveren anmoder derefter til andre servere, får et svar og sender det derefter tilbage til Nslookup.

I terminalen vil du modtage følgende info:

Forståelse af output

Ovenstående output har givet os nogle resultater. Lad os forstå dem:

Server:  192.168.72.2

# Det er IP-adressen på DNS-serveren, som Nslookup anmodede om.

Server:  192.168.72.2 #53

# Det er IP-adressen på DNS-serveren sammen med portnummeret 53, Nslookup talte med.

Ikke-autoritativt svar
Adresse: 209.132.183.105

# Ikke-autoritativt svar angiver, at vi har fået det cachelagrede svar fra DNS-serveren.

Få værtsnavn fra IP-adresse

Vi kan også udføre omvendt Nslookup for at løse værtsnavn mod en IP-adresse. Det er kendt som omvendt DNS-opslag.

Syntaksen for kommandoen er:

$ nslookup IP_adresse

I det følgende eksempel finder vi værtsnavnet mod IP 209.132.183.105 som følger:

$ nslookup 209.132.183.105

Fra følgende output kan du se, at Nslookup har returneret værtsnavnet mod den angivne IP-adresse.

Få MX-poster

MX-poster (Mail Exchange) bestemmer de mailserverindstillinger, der er konfigureret for et specifikt domæne. Den indeholder tilknytningen af ​​et domænenavn til en liste over e-mail-servere. MX-registreringer fortæller, hvilken mailserver der håndterer de mails, der sendes til et bestemt domæne. MX-poster er konfigureret på en sådan måde, at når en e-mail sendes til @example.com, bliver den dirigeret til mailserverne for domænet example.com.

For at finde MX-posterne for et specifikt domæne er syntaksen:

$ nsopslag -forespørgsel =mx eksempel.com

I det følgende eksempel finder vi MX-posterne for domænet debian.org :

$ nslookup – forespørgsel =mx debian.org

Følgende output viser MX-posterne for domænet debian.org .

Få NS-poster

I domænenavnesystemet bruges NS-poster til at identificere, hvilke navneservere der er ansvarlige og autoritative for et domæne.

For at finde NS-posterne for et specifikt domæne er syntaksen:

$ nsopslag -forespørgsel =mx eksempel.com

I det følgende eksempel finder vi NS-posterne for domænet debian.org :

$ nsopslag -forespørgsel =mx debian.org

Følgende output viser NS-posterne for domænet debian.org .

Få alle DNS-poster

Nslookup kan også bruges til at hente alle posterne samtidigt inklusive A, NS, MX, TXT, SPF osv. for det værtsnavn, du angiver.

For at finde alle DNS-posterne skal du bruge følgende syntaks:

$ nsopslag -forespørgsel = enhver < URL >

For eksempel for at finde alle DNS-poster for et domæne debian.org , vil kommandoen være:

$ nsopslag -forespørgsel =enhver Debian.org

Nslookup interaktiv tilstand

I interaktiv tilstand indtaster du først en separat prompt og tilføjer derefter efterfølgende parametre for at få yderligere oplysninger. Brug denne tilstand, når du har brug for en masse information fra en server.

For at bruge interaktiv tilstand skal du blot skrive nsopslag i Terminal, og tryk på Enter.

$ nsopslag

Du vil se prompten som >. Her kan du forespørge om information.

I det følgende eksempel, efter at have indtastet Nslookup-prompten, har vi indtastet følgende kommandoer:

# For at få IP-adresseoplysninger for domænet redhat.com

> redhat.com

# For at få MX-poster for domænet redhat.com

> sæt forespørgsel =mx
> redhat.com

Som vi har set, giver Nslookup en masse information om DNS såsom frem- og omvendt opslagsinformation, NS-poster, MX-poster osv. Det er dog ikke begrænset til kun denne information, men det giver meget mere end dette. Men indtil videre håber vi, at det ville være nok for dig at have en grundlæggende forståelse af Nslookup-værker.