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ända
nslookup>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ända
nslookup>, 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
- Utför en omvänd DNS-sökning
- Använder alternativet `-type=any'
- Använder alternativet `-type=soa`
- Använder alternativet `-type=ns`
- Använder alternativet `-type=a`
- Använder alternativet `-type=mx`
- Använder alternativet `-type=txt`
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
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
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
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
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
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
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
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
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.