🚀 Web hosting ultra-rapid de la doar 1€/lună!
HostPedia

Recursive DNS

DNS
Definiție

Recursive DNS este un tip de server DNS care primește cereri de la clienți și efectuează întregul proces de rezolvare a numelui de domeniu în locul acestora. Serverul recursiv parcurge ierarhia DNS, de la serverele root până la cele autoritative, returnând răspunsul final clientului. Este cel mai comun tip de resolver folosit de furnizorii de internet.

Recursive DNS, sau DNS recursiv, este tipul de server care preia întreaga responsabilitate a procesului de rezolvare DNS. Spre deosebire de un server iterativ care returnează doar referințe către alte servere, serverul recursiv efectuează toate interogările necesare până la obținerea răspunsului final.

Procesul de rezolvare recursivă începe când un client (de obicei un stub resolver de pe computerul utilizatorului) trimite o cerere DNS. Serverul recursiv verifică mai întâi cache-ul propriu. Dacă înregistrarea nu este în cache sau a expirat (TTL depășit), inițiază o serie de interogări succesive prin ierarhia DNS.

Prima interogare se face către unul dintre cele 13 servere root DNS. Serverul root răspunde cu adresa serverului TLD corespunzător extensiei domeniului (de exemplu, serverul pentru .ro). Resolverul recursiv contactează apoi serverul TLD, care îl direcționează către serverul autoritativ al domeniului. În final, serverul autoritativ furnizează adresa IP căutată.

Serverele DNS recursive stochează fiecare răspuns în cache conform valorii TTL specificate. Această memorare temporară reduce semnificativ numărul de interogări necesare și îmbunătățește timpul de răspuns. Un resolver recursiv popular poate servi milioane de cereri pe secundă, marea majoritate din cache.

Furnizorii de internet oferă de obicei servere DNS recursive proprii, dar utilizatorii pot configura alternative precum Cloudflare (1.1.1.1), Google (8.8.8.8) sau Quad9 (9.9.9.9). Alegerea resolverului recursiv afectează viteza de navigare, confidențialitatea și securitatea, deoarece acesta vede toate interogările DNS ale utilizatorului.