DNS

Sådan bruges Nslookup i Debian

Sådan bruges Nslookup i Debian
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 de kommandoer og procedure, der er 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. Imidlertid vil i slutningen også lære at bruge den interaktive tilstand.

Nslookup Ikke-interaktiv tilstand

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

Til brug af ikke-interaktiv tilstand er den generelle syntaks:

$ nslookup [option] [hostname] [DNS-server eller IP]

Hvordan det virker?

Åbn terminalen 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øgefelt. Derfra kan du søge efter Terminal-applikation.

Få IP-adresse til et værtsnavn

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

$ eksempel.com

Denne metode kaldes også fremad DNS-opslag.

For eksempel for at finde IP-adressen til rød hat.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 til redhat.com. DNS-serveren anmoder derefter til andre servere, får et svar og sender det derefter tilbage til Nslookup.

I terminalen modtager du følgende info:

Forståelse af output

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

Server: 192.168.72.2

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

Server: 192.168.72.2 # 53

# Det er DNS-serverens IP-adresse sammen med portnummeret 53 Nslookup talte med.

Ikke-autoritativt svar
Adresse: 209.132.183.105

# Ikke-autoritativt svar angiver, at vi har 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.

Syntaks 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 (Mail Exchange) -optegnelser bestemmer indstillingerne for mailserveren, der er konfigureret til et bestemt domæne. Den indeholder kortlægning af et domænenavn til en liste over e-mail-servere.  MX-poster fortæller, hvilken mailserver der skal håndtere 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 @eksempel.com, det dirigeres til mailserverne til domæneeksemplet.com.

For at finde MX-poster for et bestemt domæne er syntaksen:

$ nslookup -forespørgsel = mx eksempel.com

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

$ nslookup -forespørgsel = mx debian.org

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

Få NS-poster

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

For at finde NS-poster for et bestemt domæne er syntaksen:

$ nslookup -forespørgsel = mx eksempel.com

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

$ nslookup -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 poster samtidigt inklusive A, NS, MX, TXT, SPF osv. for det værtsnavn, du angiver.

Brug følgende syntaks for at finde alle DNS-poster:

$ nslookup -forespørgsel = enhver

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

$ nslookup -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 høre yderligere information. Brug denne tilstand, når du har brug for en masse oplysninger fra en server.

For at bruge den interaktive tilstand skal du blot skrive nslookup i Terminal, og tryk på Enter.

$ nslookup

Du vil se prompten som>. Her kan du spørge efter information.

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

# For at få IP-adresseoplysninger til domænet rød hat.com

> redhat.com

# For at få MX-poster til domænet rød hat.com

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

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

Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...