În această postare, vom răspunde la cea mai populară întrebare pe care ne-au pus-o utilizatorii noștri de-a lungul anilor: Care este diferența dintre serverele DNS autoritative și recursive?

Ce este DNS?

Ce este DNS? Săriți peste această întrebare dacă știți. Dacă nu, o vom face mai ușor.

DNS, mai bine cunoscut sub numele de Domain Name System, vă conectează la diferite site-uri web și servere prin traducerea numelor de domenii, cum ar fi www.example.com, într-o adresă IP, cum ar fi 1.1.1.1.1. Aceste numere sunt apoi folosite de routere și servere pentru a vă direcționa solicitările și a vă obține răspunsul corect, care este apoi tradus înapoi într-un nume de domeniu.

Autorizativ vs. Recursiv

Există două tipuri diferite de servere prin care veți rula interogările dvs. atunci când încercați să vă conectați la un site. Aceste servere se numesc servere DNS Autoritativ și Recursiv și sunt serverele care răspund la interogările dvs. și dețin informațiile canonice care spun ce adresă IP se asociază cu ce domeniu.

În câteva cuvinte, serverele DNS Autoritativ stochează „hărțile” numelor dvs. de domeniu către adresele IP. Această cartografiere a numelui de domeniu la IP este de obicei configurată de administratorii de sistem. O persoană care vizitează site-uri web solicită serverele DNS Recursive pentru căutări. Serverele DNS Recursive solicită apoi răspunsul la serverul de nume autoritar necesar. Apoi, serverul de nume Recursive va da acest răspuns persoanei care are nevoie de informații.

Cum funcționează serverele Recursive

Serverele Recursive sunt caii de bătaie în procesul de căutare DNS. Adesea, acestea trebuie să efectueze numeroase căutări DNS pentru a răspunde cu IP-ul corespunzător pentru clientul care face interogarea. Aceste tipuri de servere sunt de obicei gestionate de un ISP (Internet Service Provider) sau de furnizori DNS de rezolvare specializați.
De exemplu, Google gestionează propriile servere DNS recursive publice.

Cum funcționează serverele autoritative

Dacă dețineți un nume de domeniu, la un moment dat va trebui să utilizați un server DNS autoritativ pentru a mapa numele de domeniu la o adresă IP. Acest lucru se face numai pe un server DNS autoritar.

Serverele DNS autoritare sunt configurate într-o structură ierarhică. Totul începe cu serverele de nume cu punct rădăcină. Aceste servere de nume autoritare știu unde să găsească următorul nivel stabilit în ierarhie, cum ar fi domeniile de nivel superior. Serverele rădăcină se află în vârful proverbialului copac DNS. Ei știu exact care sunt adresele IP ale serverelor autoritative care gestionează interogările DNS pentru Top Level Domains (TLD), cum ar fi .com.

Acum începem să vedem o diferență… Serverele autoritative au acces direct la serverele de nume rădăcină, în timp ce serverele Recursive vor avea uneori deja aceste informații stocate sau stocate în memoria cache.

Dar ce se întâmplă dacă serverul Recursive nu are harta în memoria cache?

Dacă serverul dvs. DNS recursiv nu are nicio informație în cache, ce pași ar urma serverul recursiv pentru a găsi adresa IP pentru domeniul respectiv?

  1. În primul rând, serverul recursiv ar merge la serverele de domeniu rădăcină.
  2. Apoi, se duce la serverul autoritar desemnat ca .com.

De aceea se numesc servere recursive, deoarece parcurg arborele ierarhic DNS de sus în jos până când ajung la serverul autoritar pentru domeniul în cauză. De cele mai multe ori, serverele DNS recursive sunt de fapt servere DNS recursive de cache. Aceasta înseamnă că acestea stochează hărțile URL-urilor către IP-uri pentru o anumită perioadă de timp (cunoscută sub numele de TTL sau time to live). Acest lucru înseamnă că nu trebuie să trimită în mod repetat aceleași interogări către aceleași servere autoritare, economisind mult timp utilizatorului.

Serverul de nume recursiv știe doar unde să găsească serverele de nume rădăcină (punct). Bazându-se pe faptul că fiecare nivel de servere de nume știe unde se află următorul nivel în ierarhie, răspunsul este în cele din urmă găsit.

Lasă un răspuns

Adresa ta de email nu va fi publicată.