logo

Nslookup-kommando i Linux med exempel

Nslookup (står för Name Server Lookup) är ett användbart kommando för att hämta information från DNS-servern. Det är ett nätverksadministrationsverktyg för att söka i Domain Name System (DNS) för att få domännamn eller IP-adressmappning eller någon annan specifik DNS-post. Det används också för att felsöka DNS-relaterade problem.

Med lätta ord, föreställ dig internet som en gigantisk stadsdel. Webbplatser är som hus, men istället för gatunamn har de lätta att komma ihåg adresser som google.com. Men datorer kommunicerar med hjälp av siffror, så de behöver ett sätt att hitta dessa hus. Det är där DNS kommer in. Det fungerar som en telefonbok, och översätter dessa vänliga webbplatsnamn till numeriska adresser (IP-adresser) som datorer kan förstå.



Nu dennslookup>kommandot är som ett specialverktyg du kan använda för att utforska den här telefonboken. Det låter dig ställa frågor om webbplatser och hur de är anslutna. Du kan använda den för att:

hashing i datastruktur
  • Slå upp en webbplatsadress : Precis som att slå upp ett telefonnummer i en telefonbok kan du användanslookup>för att hitta IP-adressen för en webbplats.
  • Felsöka problem s: Om du har problem med att komma åt en webbplats,nslookup>kan hjälpa dig att lokalisera var problemet kan ligga.
  • Läs mer om domänkonfiguration s: Genom att användanslookup>, kan du upptäcka detaljer om en webbplats domän, till exempel servrarna som ansvarar för att hantera den.

Syntax för kommandot nslookup i Linux

Syntaxen förnslookup>kommandot är relativt enkelt och tar vanligtvis formen:

nslookup [option] [domain]>

Var:



  • [options]> hänvisa till ytterligare parametrar som ändrar kommandots beteende.
  • [domain]> anger domännamnet eller IP-adressen som ska frågas.

Alternativ för kommandot nslookup:

alternativ Beskrivning
-domän=[domännamn] låter dig ändra standard-DNS-namnet.
-felsöka möjliggör visning av felsökningsinformation.
-port=[portnummer] Använd alternativet -port för att ange portnumret för frågor. Som standard använder nslookup port 53 för DNS-frågor
-timeout=[sekunder] Du kan ange hur lång tid DNS-servern ska svara. Som standard är timeout inställd på några sekunder
-typ=a Sök efter ett rekord
Vi kan också se alla tillgängliga DNS-poster för en viss post med hjälp av de -typ=a alternativ
-typ=alla Sök efter valfri post
Vi kan också se alla tillgängliga DNS-poster med hjälp av -typ=alla alternativ.
-typ=hinfo visar hårdvarurelaterad information om värden. Den ger information om operativsystemet och hårdvaruplattformen
-typ=mx Sök efter en mx-post
MX (Mail Exchange) mappar ett domännamn till en lista över e-postutbytesservrar för den domänen. MX-posten säger att alla e-postmeddelanden som skickas till google.com ska dirigeras till e-postservern i den domänen.
-typ=ns Sök efter en ns-post
NS-posten (Name Server) mappar ett domännamn till en lista över DNS-servrar som är auktoritativa för den domänen. Den kommer att mata ut namnservorna som är associerade med den givna domänen.
-typ=ptr används i omvända DNS-uppslagningar. Den hämtar Pointer-posterna (PTR), som mappar IP-adresser till domännamn.
-typ=soa Sök efter en soa-skiva
SOA-post (start av auktoritet), ger auktoritativ information om domänen, e-postadressen till domänadministratören, domänens serienummer, etc...

Exempel på några mest kommandoalternativ för nslookup i Linux

Utföra en grundläggande DNS-sökning

Syntax:

nslookup example.com>

Exempel:



nslookup google.com>

nslookup följt av domännamnet kommer att visa A-posten (IP-adress) för domänen. Använd det här kommandot för att hitta adressposten för en domän. Den frågar efter domännamnsservrar och får informationen.

nslookup google.com

nslookup google.com

Utför en omvänd DNS-sökning

Syntax:

nslookup [IP Address]>

Exempel:

nslookup 192.168.0.10>

Du kan också göra den omvända DNS-sökningen genom att ange IP-adressen som ett argument till nslookup.

nslookup 192.168.0.10

nslookup 192.168.0.10

Använder alternativet `-type=any'

Syntax:

konvertera en sträng till ett heltal
nslookup -type=any google.com>

Sök efter valfri post Vi kan också se alla tillgängliga DNS-poster med hjälp av -typ=alla alternativ.

nslookup -type=någon google.com

nslookup -type=någon google.com

Använder sig av `-type=soa` alternativ

Syntax:

nslookup -type=soa redhat.com>

Sök efter en soa-post SOA-post (start av auktoritet), ger auktoritativ information om domänen, e-postadressen till domänadministratören, domänens serienummer, etc...

nslookup -type=soa redhat.com

nslookup -type=soa redhat.com

Använder sig av `-type=ns` alternativ

Syntax:

tojson java
nslookup -type=ns google.com>

Sök efter en ns-post. NS-posten (Name Server) mappar ett domännamn till en lista över DNS-servrar som är auktoritativa för den domänen. Den kommer att mata ut namnservorna som är associerade med den givna domänen.

nslookup -type=ns google.com

nslookup -type=ns google.com

Använder sig av `-type=a` alternativ

Syntax:

nslookup -type=a google.com>

Sök efter ett rekord. Vi kan också se alla tillgängliga DNS-poster för en viss post med hjälp av de -typ=a alternativ.

nslookup -type=a google.com

nslookup -type=a google.com

Använder sig av `-type=mx` alternativ

Syntax:

nslookup -type=mx google.com>

Sök efter en mx-post. MX (Mail Exchange) mappar ett domännamn till en lista över e-postutbytesservrar för den domänen. MX-posten säger att alla e-postmeddelanden som skickas till google.com ska dirigeras till e-postservern i den domänen.

nslookup -type=mx google.com

nslookup -type=mx google.com

Använder sig av `-type=txt` alternativ

Syntax:

nslookup -type=txt google.com>

Sök efter en txt-post. TXT-poster är användbara för flera typer av poster som DKIM, SPF, etc. Du kan hitta alla TXT-poster konfigurerade för alla domäner med kommandot nedan.

nslookup -type=txt google.com

nslookup -type=txt google.com

java konkat strängar

Nslookup Command i Linux – Vanliga frågor

Vad används kommandot nslookup till?

Den ` nslookup` kommando är ett nätverksadministrationsverktyg som används för att söka i Domain Name System (DNS) för att få information om domännamn eller IP-adress. Det används ofta för att felsöka DNS-relaterade problem, kontrollera DNS-poster och diagnostisera nätverksproblem.

Hur använder jag nslookup för att hitta IP-adressen för en domän?

För att hitta IP-adressen som är associerad med en domän med ` nslookup` , skriv bara ` nslookup domännamn` i din terminal eller kommandotolk, ersätt domännamn med den faktiska domän du vill slå upp. Kommandot returnerar motsvarande IP-adress(er) för den domänen.

Vilka är de vanliga alternativen eller parametrarna som används med nslookup?

Några vanliga alternativ eller parametrar som används med ` nslookup` omfatta:

  • -query=typ : Ange typen av DNS-post som ska frågas (t.ex. A, MX, NS).
  • -server=servera r: Ange vilken DNS-server som ska användas för frågan.
  • -timeout=sekunder : Ställ in tidsgränsen för frågan.
  • -felsöka : Aktivera felsökningsläge för att visa detaljerad information.
  • -hjälp eller ? : Visa ett hjälpmeddelande med tillgängliga alternativ.

Varför får jag ibland icke-auktoritativa svar i nslookup-resultat?

När ` nslookup` returnerar ett icke-auktoritativt svar, betyder det att den efterfrågade DNS-servern inte är den primära auktoritativa servern för domänen i fråga. Istället fick den informationen från en cachad eller sekundär server. Detta är vanligt i rekursiva DNS-inställningar där servrar cachelagrar svar av prestandaskäl.

Vad ska jag göra om nslookup inte lyckas lösa ett domännamn?

Om ` nslookup` inte lyckas lösa ett domännamn finns det flera steg du kan vidta för att felsöka problemet:

  • Kontrollera din internetanslutning och se till att DNS-servrar är tillgängliga.
  • Verifiera stavningen av domännamnet och försök igen.
  • Kontrollera dina DNS-serverinställningar eller försök att fråga en annan DNS-server.
  • Leta efter eventuella brandväggs- eller nätverkskonfigurationsproblem som kan blockera DNS-frågor.
  • Överväg att använda andra verktyg som gräv eller värd för ytterligare felsökning.

Slutsats

I den här artikeln har vi diskuterat kommandot `nslookup` som är ett variabelt verktyg för att fråga DNS-servern och få information om domännamn eller IP-adressmappning. Vi har studerat att det är mycket användbart för att felsöka DNS-relaterade problem. Vi har också diskuterat alternativ som -type=a, -type=any, -type=mx, -type=ns, -type=ptr och -type=soa. Sammantaget kan vi säga att genom att använda nslookup-information kan administratörer få insikter i DNS-infrastrukturen och lösa DNS-relaterade problem effektivt.