logo

Comanda Nslookup în Linux cu exemple

Nslookup (subsemnează Name Server Lookup) este o comandă utilă pentru obținerea de informații de la serverul DNS. Este un instrument de administrare a rețelei pentru interogarea Sistemului de nume de domeniu (DNS) pentru a obține maparea numelui de domeniu sau a adresei IP sau orice altă înregistrare DNS specifică. De asemenea, este folosit pentru a depana problemele legate de DNS.

Cu cuvinte simple, imaginați-vă internetul ca pe un cartier uriaș. Site-urile web sunt ca niște case, dar în loc de nume de străzi, au adrese ușor de reținut, cum ar fi google.com. Cu toate acestea, computerele comunică folosind numere, așa că au nevoie de o modalitate de a găsi aceste case. Aici intervine DNS. Acționează ca o agendă telefonică, traducând acele nume prietenoase de site-uri web în adrese numerice (adrese IP) pe care computerele le pot înțelege.



Acumnslookup>comanda este ca un instrument special pe care îl puteți folosi pentru a explora această agenda telefonică. Vă permite să puneți întrebări despre site-uri web și despre modul în care acestea sunt conectate. Îl poți folosi pentru a:

primavara si primavara mvc
  • Căutați adresa unui site web : La fel cum căutați un număr de telefon într-o agenda telefonică, puteți utilizanslookup>pentru a găsi adresa IP a unui site web.
  • Rezolvați problema s: Dacă întâmpinați probleme la accesarea unui site web,nslookup>vă poate ajuta să identificați unde ar putea fi problema.
  • Aflați mai multe despre configurarea domeniului s: Prin utilizareanslookup>, puteți descoperi detalii despre domeniul unui site web, cum ar fi serverele responsabile cu gestionarea acestuia.

Sintaxa comenzii nslookup în Linux

Sintaxa luinslookup>comanda este relativ simplă, de obicei ia forma:

nslookup [option] [domain]>

Unde:



  • [options]> consultați parametri suplimentari care modifică comportamentul comenzii.
  • [domain]> denotă numele domeniului sau adresa IP care trebuie interogată.

Opțiuni ale comenzii nslookup:

Opțiuni Descriere
-domain=[nume-domeniu] vă permite să schimbați numele DNS implicit.
- depanare permite afișarea informațiilor de depanare.
-port=[număr-port] Utilizați opțiunea -port pentru a specifica numărul portului pentru interogări. În mod implicit, nslookup utilizează portul 53 pentru interogări DNS
-timeout=[secunde] puteți specifica timpul permis serverului DNS să răspundă. În mod implicit, timpul de expirare este setat la câteva secunde
-tip=a Căutați o înregistrare
De asemenea, putem vizualiza toate înregistrările DNS disponibile pentru o anumită înregistrare folosind cel -tip=a opțiune
-tip=orice Căutați orice înregistrare
De asemenea, putem vizualiza toate înregistrările DNS disponibile folosind -tip=orice opțiune.
-type=hinfo afișează informații legate de hardware despre gazdă. Oferă detalii despre sistemul de operare și platforma hardware
-tip=mx Căutați o înregistrare mx
MX (Mail Exchange) mapează un nume de domeniu la o listă de servere de schimb de e-mail pentru acel domeniu. Înregistrarea MX spune că toate e-mailurile trimise către google.com ar trebui direcționate către serverul de e-mail din acel domeniu.
-tip=ns Căutați o înregistrare ns
Înregistrarea NS (Name Server) mapează un nume de domeniu la o listă de servere DNS autorizate pentru acel domeniu. Va scoate numele care sunt asociate cu domeniul dat.
-type=ptr utilizat în căutări inverse DNS. Acesta preia înregistrările Pointer (PTR), care mapează adresele IP cu numele de domenii.
-tip=soa Căutați un record soa
Înregistrarea SOA (începutul autorității), furnizează informațiile autorizate despre domeniu, adresa de e-mail a administratorului domeniului, numărul de serie al domeniului etc...

Exemple de unele dintre cele mai multe opțiuni de comandă ale nslookup în Linux

Efectuarea unei căutări de bază DNS

Sintaxă:

nslookup example.com>

Exemplu:



nslookup google.com>

nslookup urmat de numele domeniului va afișa înregistrarea A (adresa IP) a domeniului. Utilizați această comandă pentru a găsi înregistrarea adresei pentru un domeniu. Interogează serverele de nume de domeniu și primește detalii.

nslookup google.com

nslookup google.com

Efectuarea unei căutări inverse DNS

Sintaxă:

nslookup [IP Address]>

Exemplu:

nslookup 192.168.0.10>

De asemenea, puteți face căutarea DNS inversă furnizând adresa IP ca argument pentru nslookup.

nslookup 192.168.0.10

nslookup 192.168.0.10

Folosind opțiunea `-type=any`

Sintaxă:

nslookup -type=any google.com>

Căutare pentru orice înregistrare Putem vizualiza, de asemenea, toate înregistrările DNS disponibile folosind -tip=orice opțiune.

memorie virtuala
nslookup -type=any google.com

nslookup -type=any google.com

Folosind `-type=soa` opțiune

Sintaxă:

nslookup -type=soa redhat.com>

Căutați o înregistrare SOA (începutul autorității), furnizează informații cu autoritate despre domeniu, adresa de e-mail a administratorului domeniului, numărul de serie al domeniului etc...

nslookup -type=soa redhat.com

nslookup -type=soa redhat.com

Folosind `-type=ns` opțiune

Sintaxă:

nslookup -type=ns google.com>

Căutați o înregistrare ns. Înregistrarea NS (Name Server) mapează un nume de domeniu la o listă de servere DNS autorizate pentru acel domeniu. Va scoate numele care sunt asociate cu domeniul dat.

nslookup -type=ns google.com

nslookup -type=ns google.com

Folosind `-type=a` opțiune

Sintaxă:

fișier de citire bash
nslookup -type=a google.com>

Căutați o înregistrare. De asemenea, putem vizualiza toate înregistrările DNS disponibile pentru o anumită înregistrare folosind cel -tip=a opțiune.

nslookup -type=a google.com

nslookup -type=a google.com

Folosind `-type=mx` opțiune

Sintaxă:

nslookup -type=mx google.com>

Căutați o înregistrare mx. MX (Mail Exchange) mapează un nume de domeniu la o listă de servere de schimb de e-mail pentru acel domeniu. Înregistrarea MX spune că toate e-mailurile trimise către google.com ar trebui direcționate către serverul de e-mail din acel domeniu.

nslookup -type=mx google.com

nslookup -type=mx google.com

Folosind `-type=txt` opțiune

Sintaxă:

nslookup -type=txt google.com>

Căutați o înregistrare txt. Înregistrările TXT sunt utile pentru mai multe tipuri de înregistrări precum DKIM, SPF etc. Puteți găsi toate înregistrările TXT configurate pentru orice domeniu folosind comanda de mai jos.

nslookup -type=txt google.com

nslookup -type=txt google.com

Comanda Nslookup în Linux – Întrebări frecvente

Pentru ce este folosită comanda nslookup?

` nslookup` comanda este un instrument de administrare a rețelei utilizat pentru interogarea Sistemului de nume de domeniu (DNS) pentru a obține informații de mapare a numelui de domeniu sau a adresei IP. Este folosit în mod obișnuit pentru a depana problemele legate de DNS, pentru a verifica înregistrările DNS și pentru a diagnostica problemele de rețea.

Cum folosesc nslookup pentru a găsi adresa IP a unui domeniu?

Pentru a găsi adresa IP asociată unui domeniu folosind ` nslookup` , tastați pur și simplu ` nslookup nume_domeniu` în terminalul sau promptul de comandă, înlocuind domain_name cu domeniul real pe care doriți să îl căutați. Comanda va returna adresa(ele) IP corespunzătoare pentru acel domeniu.

înmulțirea matricei în c

Care sunt opțiunile sau parametrii obișnuiți utilizați cu nslookup?

Câteva opțiuni sau parametri obișnuiți utilizați cu ` nslookup` include:

  • -interogare=tip : specificați tipul de înregistrare DNS de interogat (de exemplu, A, MX, NS).
  • -server=servire r: Specificați serverul DNS de utilizat pentru interogare.
  • -timeout=secunde : Setați timpul de expirare pentru interogare.
  • - depanare : Activați modul de depanare pentru a afișa informații detaliate.
  • -ajutor sau? : Afișează un mesaj de ajutor cu opțiunile disponibile.

De ce primesc uneori un răspuns neautorizat în rezultatele nslookup?

Când ` nslookup` returnează un răspuns neautorizat, înseamnă că serverul DNS interogat nu este serverul autorizat principal pentru domeniul în cauză. În schimb, a obținut informațiile de la un server cache sau secundar. Acest lucru este obișnuit în setările DNS recursive în care serverele memorează în cache răspunsurile din motive de performanță.

Ce ar trebui să fac dacă nslookup nu reușește să rezolve un nume de domeniu?

Dacă ` nslookup` nu reușește să rezolve un nume de domeniu, există câțiva pași pe care îi puteți urma pentru a remedia problema:

  • Verificați-vă conexiunea la internet și asigurați-vă că serverele DNS sunt accesibile.
  • Verificați ortografia numelui de domeniu și încercați din nou.
  • Verificați setările serverului DNS sau încercați să interogați un alt server DNS.
  • Căutați orice probleme de firewall sau de configurare a rețelei care ar putea bloca interogările DNS.
  • Luați în considerare utilizarea altor instrumente, cum ar fi dig sau host, pentru depanare suplimentară.

Concluzie

În acest articol am discutat despre comanda `nslookup`, care este un instrument variabil pentru interogarea serverului DNS și obținerea de informații despre maparea numelui de domeniu sau a adresei IP. Am studiat că este foarte util pentru depanarea problemelor legate de DNS. Am discutat, de asemenea, opțiuni precum -type=a, -type=any, -type=mx, -type=ns, -type=ptr și -type=soa. În general, putem spune că, utilizând informațiile nslookup, administratorii pot obține informații despre infrastructura DNS și pot rezolva problemele legate de DNS în mod eficient.