Hur man använder Nslookup i Debian Linux

Hur Man Anvander Nslookup I Debian Linux



Nslookup eller namnserversökning är ett verktyg som används av nätverksadministratörer för att hitta värdnamnet, IP-adressen eller andra DNS-poster som MX-poster, NS-poster etc. Det används ofta för att fixa DNS-relaterade problem.

I den här artikeln kommer vi att förklara hur du använder Nslookup för att fråga olika typer av DNS-poster. Vi har kört kommandona och proceduren som nämns i den här artikeln på ett Debian 10 OS. Samma procedur kan dock följas i andra distributioner och versioner av Linux också.

Det finns två lägen där Nslookup fungerar: interaktivt läge och icke-interaktivt läge. Vi har förklarat proceduren i icke-interaktivt läge. Men i slutet kommer också att lära sig hur man använder det interaktiva läget.







Nslookup Icke-interaktivt läge

I icke-interaktivt läge utfärdas hela kommandot vid terminalen. Använd det här läget när du behöver en enskild information från en viss server.



För att använda icke-interaktivt läge är den allmänna syntaxen:



$ nslookup [ alternativ ] [ värdnamn ] [ DNS-server eller IP ]

Hur det fungerar?

Öppna terminalen i ditt Debian OS. I det övre vänstra hörnet på skrivbordet ser du fliken Aktiviteter. Genom att klicka på den här fliken kommer ett sökfält att visas. Därifrån kan du söka efter Terminal-applikationen.





Skaffa IP-adress för ett värdnamn

För att hitta IP-adressen för ett värdnamn är syntaxen:

$ exempel.com

Denna metod är också känd som forward DNS lookup.



Till exempel för att hitta IP-adressen för redhat.com , skriv in följande kommando i Terminal:

$ nslookup redhat.com

Ovanstående kommando innebär att Nslookup har begärt att DNS-servern ska hitta IP-adressen för redhat.com. DNS-servern begär sedan till andra servrar, får ett svar och skickar det sedan tillbaka till Nslookup.

I terminalen får du följande information:

Förstå resultatet

Ovanstående resultat har gett oss några resultat. Låt oss förstå dem:

Server:  192.168.72.2

# Det är IP-adressen för DNS-servern som Nslookup begärde till.

Server:  192.168.72.2 #53

# Det är IP-adressen till DNS-servern tillsammans med portnumret 53 som Nslookup pratade med.

Icke auktoritativt svar
Adress: 209.132.183.105

# Icke-auktoritativt svar indikerar att vi har fått det cachade svaret från DNS-servern.

Få värdnamn från IP-adress

Vi kan också utföra omvänd Nslookup för att lösa värdnamn mot en IP-adress. Det är känt som omvänd DNS-sökning.

Syntaxen för kommandot är:

$ nslookup IP_adress

I följande exempel hittar vi värdnamnet mot IP 209.132.183.105 enligt följande:

$ nslookup 209.132.183.105

Från följande utdata kan du se att Nslookup har returnerat värdnamnet mot den angivna IP-adressen.

Skaffa MX-poster

MX-poster (Mail Exchange) bestämmer e-postserverinställningarna som är konfigurerade för en specifik domän. Den innehåller kartläggningen av ett domännamn till en lista över e-postservrar. MX-poster talar om vilken e-postserver som kommer att hantera e-postmeddelanden som skickas till en specifik domän. MX-poster är konfigurerade på ett sådant sätt att när ett e-postmeddelande skickas till @example.com, dirigeras det till e-postservrarna för domänen example.com.

För att hitta MX-posterna för en specifik domän är syntaxen:

$ nslookup -fråga =mx exempel.com

I följande exempel hittar vi MX-posterna för domänen debian.org :

$ nslookup – fråga =mx debian.org

Följande utdata visar MX-posterna för domänen debian.org .

Skaffa NS-poster

I domännamnssystemet används NS-poster för att identifiera vilka namnservrar som är ansvariga och auktoritativa för en domän.

För att hitta NS-posterna för en specifik domän är syntaxen:

$ nslookup -fråga =mx exempel.com

I följande exempel hittar vi NS-posterna för domänen debian.org :

$ nslookup -fråga =mx debian.org

Följande utdata visar NS-posterna för domänen debian.org .

Skaffa alla DNS-poster

Nslookup kan också användas för att hämta alla poster samtidigt inklusive A, NS, MX, TXT, SPF, etc. för det värdnamn du anger.

För att hitta alla DNS-poster, använd följande syntax:

$ nslookup -fråga =alla < URL >

Till exempel för att hitta alla DNS-poster för en domän debian.org , kommandot skulle vara:

$ nslookup -fråga =valfri Debian.org

Nslookup interaktivt läge

I interaktivt läge anger du först en separat prompt och lägger sedan till efterföljande parametrar för att fråga om ytterligare information. Använd det här läget när du behöver mycket information från en server.

För att använda interaktivt läge, skriv helt enkelt nslookup i Terminal och tryck på Enter.

$ nslookup

Du kommer att se prompten som >. Här kan du fråga efter information.

I följande exempel, efter att ha angett i Nslookup-prompten, har vi angett följande kommandon:

# För att få IP-adressinformation för domänen redhat.com

> redhat.com

# För att få MX-poster för domänen redhat.com

> uppsättning fråga =mx
> redhat.com

Som vi har sett tillhandahåller Nslookup mycket information om DNS såsom framåt- och bakåtsökningsinformation, NS-poster, MX-poster, etc. Det är dock inte begränsat till bara denna information utan det ger mycket mer än så här. Men för tillfället hoppas vi att det skulle räcka för att du ska ha en grundläggande förståelse för Nslookups verk.