Cum se utilizează Nslookup în Debian Linux

Cum Se Utilizeaza Nslookup In Debian Linux



Nslookup sau căutarea serverului de nume este un instrument folosit de administratorii de rețea pentru a găsi numele gazdei, adresa IP sau alte înregistrări DNS, cum ar fi înregistrările MX, înregistrările NS etc. Este adesea folosit pentru a rezolva probleme legate de DNS.

În acest articol, vom explica cum să utilizați Nslookup pentru a interoga diferite tipuri de înregistrări DNS. Am rulat comenzile și procedura menționate în acest articol pe un sistem de operare Debian 10. Cu toate acestea, aceeași procedură poate fi urmată și în alte distribuții și versiuni de Linux.

Există două moduri în care funcționează Nslookup: modul interactiv și modul non-interactiv. Am explicat procedura în modul neinteractiv. Cu toate acestea, la sfârșit, veți învăța și cum să utilizați modul interactiv.







Nslookup Mod non-interactiv

În modul non-interactiv, întreaga comandă este emisă la Terminal. Utilizați acest mod atunci când aveți nevoie de o singură informație de la un anumit server.



Pentru utilizarea modului non-interactiv, sintaxa generală este:



$ nslookup [ opțiune ] [ nume de gazdă ] [ Server DNS sau IP ]

Cum functioneaza?

Deschideți terminalul în sistemul de operare Debian. În colțul din stânga sus al desktopului, veți vedea fila Activități. Făcând clic pe această filă, va apărea o bară de căutare. De acolo, puteți căuta aplicația Terminal.





Obțineți adresa IP pentru un nume de gazdă

Pentru a găsi adresa IP pentru un nume de gazdă, sintaxa este:

$ exemplu.com

Această metodă este cunoscută și sub numele de căutare DNS directă.



De exemplu, pentru a găsi adresa IP a redhat.com , introduceți următoarea comandă în Terminal:

$ nslookup redhat.com

Comanda de mai sus implică faptul că Nslookup solicită serverului DNS să găsească adresa IP a redhat.com. Serverul DNS solicită apoi altor servere, primește un răspuns și apoi îl trimite înapoi la Nslookup.

În terminal, veți primi următoarele informații:

Înțelegerea rezultatului

Rezultatele de mai sus ne-au oferit câteva constatări. Să le înțelegem:

Server:  192.168.72.2

# Este adresa IP a serverului DNS la care a solicitat Nslookup.

Server:  192.168.72.2 #53

# Este adresa IP a serverului DNS împreună cu numărul portului 53 cu care a vorbit Nslookup.

Răspuns neautorizat
Adresa: 209.132.183.105

# Răspunsul neautorizat indică că am primit răspunsul în cache de la serverul DNS.

Obțineți numele de gazdă de la adresa IP

De asemenea, putem efectua Nslookup invers pentru a rezolva numele de gazdă împotriva unei adrese IP. Este cunoscut sub numele de căutare inversă DNS.

Sintaxa comenzii este:

$ nslookup adresa_IP

În exemplul următor, găsim numele de gazdă împotriva IP-ului 209.132.183.105, după cum urmează:

$ nslookup 209.132.183.105

Din următoarea ieșire, puteți vedea că Nslookup a returnat numele de gazdă față de adresa IP specificată.

Obțineți înregistrări MX

Înregistrările MX ( Mail Exchange ) determină setările serverului de e-mail configurate pentru un anumit domeniu. Conține maparea unui nume de domeniu la o listă de servere de e-mail. Înregistrările MX indică ce server de e-mail va gestiona e-mailurile trimise către un anumit domeniu. Înregistrările MX sunt configurate în așa fel încât atunci când un e-mail este trimis la @example.com, acesta este direcționat către serverele de e-mail pentru domeniul example.com.

Pentru a găsi înregistrările MX pentru un anumit domeniu, sintaxa este:

$ nslookup -interogare =mx example.com

În exemplul următor, găsim înregistrările MX pentru domeniu debian.org :

$ nslookup – interogare =mx debian.org

Următoarea ieșire arată înregistrările MX pentru domeniu debian.org .

Obțineți înregistrări NS

În sistemul de nume de domeniu, înregistrările NS sunt folosite pentru a identifica care servere de nume sunt responsabile și autorizate pentru un domeniu.

Pentru a găsi înregistrările NS pentru un anumit domeniu, sintaxa este:

$ nslookup -interogare =mx example.com

În exemplul următor, găsim înregistrările NS pentru domeniu debian.org :

$ nslookup -interogare =mx debian.org

Următoarea ieșire arată înregistrările NS pentru domeniu debian.org .

Obțineți toate înregistrările DNS

Nslookup poate fi folosit și pentru a prelua toate înregistrările simultan, inclusiv A, NS, MX, TXT, SPF etc. pentru numele de gazdă pe care îl specificați.

Pentru a găsi toate înregistrările DNS, utilizați următoarea sintaxă:

$ nslookup -interogare =orice < URL >

De exemplu, pentru a găsi toate înregistrările DNS ale unui domeniu debian.org , comanda ar fi:

$ nslookup -interogare =orice Debian.org

Modul interactiv Nslookup

În modul interactiv, introduceți mai întâi un prompt separat, apoi adăugați parametrii ulterioare pentru a solicita informații suplimentare. Utilizați acest mod atunci când aveți nevoie de multe informații de la un server.

Pentru a utiliza modul interactiv, tastați pur și simplu nslookup în Terminal și apăsați Enter.

$ nslookup

Veți vedea solicitarea ca >. Aici puteți solicita informații.

În exemplul următor, după ce am introdus în promptul Nslookup, am introdus următoarele comenzi:

# Pentru a obține informații despre adresa IP pentru domeniu redhat.com

> redhat.com

# Pentru a obține înregistrări MX pentru domeniu redhat.com

> a stabilit interogare =mx
> redhat.com

După cum am văzut, Nslookup oferă o mulțime de informații cu privire la DNS, cum ar fi informații de căutare înainte și inversă, înregistrări NS, înregistrări MX etc. Cu toate acestea, nu se limitează doar la aceste informații, ci oferă mult mai mult decât atât. Dar pentru moment, sperăm că ar fi suficient pentru tine să ai o înțelegere de bază a lucrărilor Nslookup.