Sistemul de nume de domeniu (DNS) explicat

Actualizat: 2022-08-10 / Articol de: Timothy Shim
Sistemul de nume de domeniu (DNS) explicat
Mai multe servere DNS lucrează împreună pentru a vă îmbunătăți experiența pe internet. (Sursă: AppNeta)

Domain Name Sistemul (DNS) funcționează magic în spatele scenei, ajutând serverele web să livreze conținutul potrivit de fiecare dată. Cu toate acestea, puțini înțeleg complexitatea modului în care funcționează acest sistem fantastic. Iată un scurt ghid pentru cei curioși despre cum funcționează această rețea nevăzută de servere.

Ce este sistemul de nume de domeniu?

Știm cu toții cum funcționează site-urile web. Introduceți un nume de domeniu al site-ului web în browserul dvs. web și acesta încarcă o pagină web - ceva care pare simplu. Sistemul de nume de domeniu, sau DNS pe scurt, este un sistem care convertește numele de domenii în adrese IP.

Internetul funcționează prin conectarea dispozitivelor printr-o adresă care utilizează numere în loc de litere. Fiecare dispozitiv are o adresă IP unică. Toate aceste site-uri de informații pe serverele DNS. Lucrul important aici este că serverele DNS elimină nevoia oamenilor de a memora adrese IP.

Tot ce trebuie să știi este numele de domeniu al unui site web, iar DNS se ocupă de restul.

Ce sunt serverele DNS?

Serverele DNS sunt computere care stochează o bază de date cu nume de domenii și adresele lor IP. Aceștia sunt responsabili pentru rezolvarea numelor de domenii în adrese IP și pentru întreținerea și actualizarea bazei de date cu nume de domenii și adrese IP.

Aceste servere sunt pur și simplu computere puse să lucreze la un anumit loc de muncă. Acestea sunt destinate doar să accepte sistemul DNS și nu trebuie să facă nimic altceva. Există două tipuri de servere DNS; Servere DNS autorizate și Servere DNS recursive.

Servere DNS autorizate

Serverele DNS autorizate sunt cele care au autoritatea de a răspunde la întrebări. Când un utilizator introduce un nume de domeniu și face clic pe „Enter”, computerul său trimite o interogare la unul dintre aceste servere DNS autorizate. Aceste servere DNS autorizate răspund apoi cu toate informațiile despre acel domeniu sau subdomeniu.

Serverele de nume autorizate sunt autorizate pentru un anumit domeniu sau subdomeniu, așa că, dacă doriți să căutați informații despre google.com, computerul dvs. va trimite cererea către un server autorizat pentru spațiul de nume Google (în acest caz, Serverul de nume principal al Google). 

Să presupunem că nu există un răspuns pe niciunul dintre serverele de nume Google. În acest caz, își va trimite cererea în afara site-ului urmând recomandări până când va găsi un răspuns în altă parte (care ar putea dura mai multe hopuri), care va fi adesea serverul altei companii. servicii de gazduire pentru un alt site web, cum ar fi Facebook sau Blogger).

Servere DNS recursive

Serverele DNS recursive sunt coloana vertebrală a Internetului. Chiar dacă nu știți, computerul dvs. utilizează zilnic servere DNS recursive pentru a accesa site-uri web și alte resurse de pe Internet.

După ce tastați o adresă URL în browserul dvs. web, acea adresă URL ajunge la serverul DNS recursiv. Serverul DNS recursiv își examinează apoi memoria cache pentru a vedea dacă adresa IP pentru adresa URL este deja stocată. 

Dacă informațiile despre adresa IP există deja, serverul DNS recursiv va trimite adresa IP către browser. Apoi puteți vedea site-ul web pentru care au introdus adresa URL.

Serverele DNS recursive oferă, de asemenea, securitate suplimentară pentru utilizatorii de Internet, blocând accesul site-urilor web rău intenționate la computerul sau dispozitivul mobil. Dacă încercați să vizitați un site web nesigur, cum ar fi unul care conține programe malware sau viruși, serverul DNS recursiv blochează solicitarea.

Cum funcționează o căutare DNS

Când introduceți o adresă URL în browserul dvs. web, au loc următorii pași:

Computerul utilizatorului trimite o interogare pentru adresa IP asociată cu acea adresă URL.

Resolvetorul interogează serverul de nume rădăcină pentru o adresă IP asociată cu numele TLD-ului (Top-Level Domain) solicitat de client. De exemplu, să presupunem că încercați să vă conectați la www.google.com. În acest caz, soluția va cere serverului său rădăcină „com” și va primi înapoi o înregistrare TLD, oferindu-i toate adresele posibile care ar putea conține înregistrări care indică serverele Google de pe Internet sau intranet-urile conectate la acesta (de exemplu, 204.232/16).

Resolverul trimite apoi cereri pentru fiecare adresă până când găsește una care răspunde corect cu o înregistrare A care conține informații despre câte mai multe hopuri există înainte de a ajunge la o mașină care rulează software-ul serviciului web Google (de exemplu, 74/8). 

Odată ce găsim serverul de destinație, avem nevoie doar de încă un lucru de la ei înainte de a trimite cererea noastră: certificatul cheii publice care se identifică ca fiind destinația potrivită.

Performanță DNS
Căutarea DNS este unul dintre elementele care compun viteza de răspuns a serverului. Diferiți servere/furnizori DNS au niveluri diferite de performanță. Captura de ecran arată viteza de interogare DNS din ultimele 30 de zile pe baza Perf. DNS măsurare.

Tipuri de interogări DNS

Există trei tipuri de interogări DNS - recursive, iterative și nerecursive. Interogările recursive sunt cel mai frecvent tip de interogare. Aplicații precum browserele web sau clienții de e-mail folosesc în principal aceste interogări. Cu toate acestea, fiecare interogare îndeplinește o funcție distinctă.

1. Interogare recursiva

Într-o interogare recursivă, un client DNS necesită ca un server DNS (de obicei, un rezolutor recursiv DNS) să răspundă clientului fie cu înregistrarea de resurse solicitată, fie cu un mesaj de eroare dacă rezolutorul nu poate găsi înregistrarea.

2. Interogare iterativă

În această situație, clientul DNS va permite unui server DNS să returneze cel mai bun răspuns. Dacă serverul DNS interogat nu are o potrivire pentru numele interogării, va produce o trimitere la un server DNS autorizat pentru un nivel inferior al spațiului de nume de domeniu. 

Clientul DNS va face apoi o interogare la adresa de recomandare. Acest proces continuă cu servere DNS suplimentare de-a lungul lanțului de interogări până când apare o eroare sau timeout.

3. Interogare non-recursivă

În mod obișnuit, acest lucru se va întâmpla atunci când un client de soluționare DNS solicită unui server DNS o înregistrare la care are acces fie pentru că este autorizat pentru înregistrare, fie pentru că există în interiorul cache-ului său.

Ce este DNS Caching?

Memorarea în cache DNS are loc atunci când un server DNS stochează rezultatele interogării sale într-un cache local. Apoi trimite acele înregistrări din cache către clienții solicitanți, în loc să le trimită înapoi la serverele DNS autorizate. 

Acest proces poate ajuta la accelerarea navigării pe Internet, deoarece reduce numărul de interogări care trebuie făcute de computerul sau dispozitivul mobil. Cu toate acestea, în unele situații, memorarea în cache DNS poate duce la erori pe care le puteți rezolva doar așteptând sau ștergând memoria cache. 

Cealaltă alternativă este să dezactivați memoria cache, dar nu este un pas recomandat, deoarece vă va încetini navigarea pe web.

Concluzie

DNS este o parte integrantă a internetului și vă afectează experiența online. Vă permite să găsiți pagini web, adrese de e-mail și alte resurse prin traducerea numelor lor prietenoase pentru oameni într-o adresă IP numerică. 

Serviciul DNS rulează pe servere care stochează informații despre numele de domenii pentru a răspunde întrebărilor de la utilizatori sau sisteme care caută adrese IP.

Citește mai multe

Despre Timothy Shim

Timothy Shim este scriitor, editor și tehnician geek. Începând cu cariera sa în domeniul tehnologiei informației, el și-a găsit rapid amprenta și de atunci a lucrat cu titluri media internaționale, regionale și interne, printre care ComputerWorld, PC.com, Business Today și Asian Banker. Expertiza sa constă în domeniul tehnologiei atât din punct de vedere al consumatorilor, cât și al întreprinderilor.

Conectați: