Scrii în browser numele unui site, apeși Enter, iar pagina se deschide într-o fracțiune de secundă. Între cele două momente are loc însă o mică anchetă: calculatorul tău trebuie să afle la ce adresă numerică se află serverul care găzduiește acel site. Sistemul care face această traducere se numește DNS și funcționează atât de discret încât majoritatea oamenilor află de existența lui abia când ceva nu merge.
De obicei, momentul acela vine la o schimbare de hosting, la configurarea unei adrese de email pe domeniul firmei sau la lansarea unui site nou. Atunci apar întrebările pe care mulți le pun direct pe Google sau unui asistent AI: "de ce nu se vede site-ul meu nou, deși am schimbat serverele DNS?", "cât durează propagarea DNS?" sau "ce înregistrări DNS îmi trebuie ca să primesc emailuri pe domeniul firmei?".
Mai jos găsești explicația completă: ce este DNS, cum funcționează pas cu pas, ce sunt înregistrările DNS și la ce folosește fiecare, ce înseamnă TTL și propagare, cum verifici configurarea propriului domeniu și ce greșeli pot scoate un site sau o căsuță de email din funcțiune.
DNS pe scurt: "agenda telefonică" a internetului
DNS (Domain Name System) este sistemul care traduce numele de domenii ușor de reținut, precum dev-factory.ro, în adresele IP numerice pe care calculatoarele le folosesc pentru a se găsi între ele în rețea. Fără DNS, ar trebui să tastăm o succesiune de cifre pentru fiecare site pe care vrem să îl vizităm.
Comparația cu agenda telefonică este cea mai des folosită și rămâne utilă: tu cauți un nume, agenda îți dă numărul. În cazul internetului, "numărul" este adresa IP a serverului, fie în format IPv4 (patru grupuri de cifre, de exemplu 192.0.2.10), fie în format IPv6, mult mai lung, introdus pentru că spațiul de adrese IPv4 devenea insuficient pentru numărul tot mai mare de dispozitive conectate.
Sistemul a fost propus în 1983 de Paul Mockapetris, iar specificațiile de bază care îl definesc și astăzi, RFC 1034 și RFC 1035, au fost publicate în 1987. Înainte de DNS, toate numele de calculatoare din rețeaua ARPANET erau ținute într-un singur fișier text, actualizat manual și descărcat periodic de fiecare calculator conectat. Pe măsură ce rețeaua a crescut, soluția a devenit imposibil de întreținut, iar DNS a înlocuit-o cu o bază de date distribuită, în care nicio entitate nu deține singură toate informațiile.
De ce nu folosim direct adresele IP?
Pe lângă faptul că numele sunt mai ușor de reținut, există și un motiv practic important: adresa IP a unui site se poate schimba. Când muți site-ul la alt furnizor de hosting, primești aproape sigur o adresă IP nouă. Datorită DNS-ului, vizitatorii nu trebuie să afle nimic despre această schimbare - actualizezi o singură înregistrare, iar numele domeniului începe să trimită traficul către noul server. În plus, un singur server poate găzdui zeci de site-uri pe aceeași adresă IP, iar un site mare poate fi servit de sute de servere diferite, în funcție de locația vizitatorului. Numele de domeniu rămâne punctul fix, iar DNS se ocupă de restul.
Cum funcționează DNS, pas cu pas
Când întrebi "cum găsește browserul adresa unui site?", răspunsul scurt este: printr-o serie de întrebări adresate unor servere specializate, fiecare dintre ele cunoscând doar o parte din răspuns. Procesul se numește rezolvare DNS (DNS resolution) și arată, în linii mari, așa:
- Verificarea memoriei locale. Browserul și sistemul de operare verifică întâi dacă nu au deja adresa IP salvată în cache, de la o vizită recentă. Dacă o găsesc, pasul de rezolvare se încheie aici.
- Întrebarea ajunge la resolver. Dacă adresa nu e în cache, cererea pleacă spre un resolver DNS recursiv, de obicei cel al furnizorului de internet sau unul public, precum cel de la Google ori Cloudflare. Resolverul are rolul de a găsi răspunsul în numele tău.
- Serverele root indică zona potrivită. Resolverul întreabă un server root, care nu știe adresa site-ului, dar știe cine se ocupă de extensia respectivă (.ro, .com, .eu etc.).
- Serverul TLD indică serverele domeniului. Serverul responsabil pentru extensie (în cazul .ro, infrastructura administrată de ROTLD) răspunde cu numele serverelor DNS autoritative ale domeniului căutat.
- Serverul autoritativ dă răspunsul final. Serverul autoritativ al domeniului deține înregistrările efective și returnează adresa IP a site-ului.
- Răspunsul este memorat și folosit. Resolverul trimite adresa înapoi către dispozitivul tău, o păstrează în cache pentru o perioadă stabilită, iar browserul se conectează la server și încarcă pagina.
Deși par mulți pași, totul se petrece de regulă în câteva zeci de milisecunde, rareori mai mult de câteva sute, iar în majoritatea cazurilor o parte dintre răspunsuri se află deja în cache la resolver, așa că traseul complet nu trebuie parcurs la fiecare vizită.
Cele patru tipuri de servere implicate
| Server | Ce rol are | Cine îl administrează, de obicei |
|---|---|---|
| Resolver recursiv | Primește întrebarea de la dispozitivul tău și caută răspunsul complet, din server în server | Furnizorul de internet sau un serviciu public (Google, Cloudflare, Quad9) |
| Server root | Indică serverele responsabile pentru fiecare extensie de domeniu | 12 organizații independente; conținutul zonei root este gestionat de IANA |
| Server TLD | Indică serverele autoritative pentru fiecare domeniu din extensia sa | Registrul extensiei (pentru .ro, ROTLD) |
| Server autoritativ | Deține înregistrările reale ale domeniului și dă răspunsul final | Registrarul, firma de hosting sau un furnizor DNS dedicat |
Sistemul root, în cifre
Circulă adesea ideea că întregul internet depinde de "13 servere". În realitate, 13 este numărul identităților root (notate de la A la M), iar fiecare este distribuită pe mai multe servere fizice din întreaga lume, care răspund la aceeași adresă prin tehnologia anycast. Numărul lor diferă mult de la o literă la alta: unele identități au doar câteva instanțe, altele câteva sute.
Înregistrările DNS: ce sunt și care contează pentru un site de afaceri
Configurarea DNS a unui domeniu (numită și zonă DNS) este formată din mai multe înregistrări, fiecare cu un rol precis. Unele trimit vizitatorii către site, altele direcționează emailurile, iar altele dovedesc că domeniul îți aparține. Iată care sunt cele întâlnite cel mai des:
| Înregistrare | Ce face | Exemplu de utilizare |
|---|---|---|
| A | Leagă un nume de domeniu de o adresă IPv4 | Domeniul principal trimite vizitatorii către serverul de hosting |
| AAAA | Leagă un nume de domeniu de o adresă IPv6 | Același rol ca A, pentru rețelele care folosesc IPv6 |
| CNAME | Transformă un nume într-un alias pentru alt nume | Subdomeniul www trimite către domeniul principal sau către o platformă externă |
| MX | Indică serverele care primesc emailurile domeniului | Emailurile pentru adresele @firma.ro ajung la Google Workspace sau Microsoft 365 |
| TXT | Stochează text liber, folosit mai ales pentru verificări și securitatea emailului | SPF, DKIM, DMARC, verificarea domeniului în Google Search Console |
| NS | Stabilește ce servere sunt autoritative pentru domeniu | Mutarea administrării DNS la alt furnizor |
| SOA | Conține informațiile de bază despre zonă (server principal, serial, temporizări) | Generată automat, rar modificată manual |
| CAA | Precizează ce autorități au voie să emită certificate SSL pentru domeniu | Limitarea emiterii certificatelor doar la furnizorul folosit |
| PTR | Face traducerea inversă, de la adresa IP la nume | Folosită de serverele de email pentru verificarea expeditorului |
Pentru un site de prezentare obișnuit, cele care contează în practică sunt A (sau CNAME), MX și TXT. Restul fie sunt gestionate automat de furnizor, fie devin relevante doar în situații tehnice mai specifice.
Înregistrările TXT și livrarea emailurilor
Una dintre cele mai frecvente probleme întâlnite la firmele mici nu ține de site, ci de email: mesajele trimise de pe domeniul firmei ajung în folderul de spam al destinatarilor. Cauza este adesea o configurare DNS incompletă. Trei înregistrări, toate de tip TXT, ajută serverele de email să verifice că un mesaj a fost trimis legitim:
- SPF - lista serverelor care au voie să trimită emailuri în numele domeniului tău
- DKIM - o semnătură digitală atașată fiecărui mesaj, verificabilă printr-o cheie publică publicată în DNS
- DMARC - regula care le spune serverelor destinatare ce să facă atunci când un mesaj nu trece verificările SPF sau DKIM
Din februarie 2024, Google și Yahoo cer tuturor expeditorilor să aibă configurat cel puțin SPF sau DKIM, iar celor care trimit peste 5.000 de mesaje pe zi către conturi Gmail le cer toate trei, inclusiv DMARC. Pentru o firmă care trimite oferte, facturi sau newslettere, o zonă DNS configurată corect face diferența dintre un mesaj citit și unul pierdut în spam.
Ce este TTL și ce înseamnă, de fapt, propagarea DNS
Fiecare înregistrare DNS are asociată o valoare numită TTL (Time To Live), exprimată în secunde. TTL-ul le spune resolverelor cât timp au voie să păstreze un răspuns în memorie înainte să îl ceară din nou. O valoare de 3600 înseamnă o oră, iar una de 86400 înseamnă o zi întreagă.
Mecanismul este, în esență, un sistem de cache distribuit, cu aceleași avantaje și compromisuri descrise în explicația despre cum funcționează memoria cache: răspunsurile vin mai repede și serverele sunt mai puțin solicitate, dar o schimbare nu devine vizibilă imediat pentru toată lumea.
De aici vine și termenul de "propagare DNS". Numele sugerează că o modificare ar călători treptat prin internet, dar ce se întâmplă în realitate e mai simplu: modificarea este activă imediat pe serverul autoritativ, însă resolverele care au deja în cache vechiul răspuns îl vor folosi în continuare până la expirarea TTL-ului. Din acest motiv, în primele ore după o schimbare, unii vizitatori văd site-ul nou, iar alții pe cel vechi.
Cât durează propagarea DNS, în practică?
Intervalul de "24-48 de ore" apare des în documentațiile furnizorilor, dar este o estimare prudentă, nu o regulă. Durata reală depinde de ce anume modifici și de valorile TTL setate anterior:
| Tipul modificării | De ce depinde durata | Orientativ |
|---|---|---|
| Schimbarea unei înregistrări A, CNAME sau MX | TTL-ul înregistrării vechi | De la câteva minute la câteva ore |
| Adăugarea unei înregistrări noi | Dacă numele a fost căutat înainte de adăugare (răspunsul negativ rămâne în cache conform valorii din SOA) | De obicei rapid, de la câteva minute la o oră |
| Schimbarea serverelor NS | TTL-ul setat la nivelul registrului extensiei și cache-ul resolverelor | Poate ajunge la 24-48 de ore |
Un truc folosit frecvent la migrări: cu o zi sau două înainte de schimbare, TTL-ul înregistrărilor importante se reduce la câteva minute (de exemplu, 300 de secunde). Astfel, în momentul mutării efective, resolverele preiau noua adresă aproape imediat, iar după stabilizare TTL-ul poate fi crescut la loc.
Domeniu, DNS și hosting: trei lucruri diferite
O sursă frecventă de confuzie este impresia că domeniul, DNS-ul și hostingul sunt același serviciu. Adesea le cumperi de la aceeași firmă, dar ele rămân componente separate și pot fi mutate independent una de cealaltă:
| Componentă | Ce reprezintă | Unde se administrează |
|---|---|---|
| Domeniul | Dreptul de a folosi un nume, înregistrat pe o perioadă determinată | La registrar (firma de la care ai cumpărat domeniul) |
| DNS-ul | Înregistrările care spun unde duce numele: site, email, verificări | La furnizorul indicat de serverele NS (registrar, hosting sau furnizor dedicat) |
| Hostingul | Serverul pe care rulează efectiv site-ul, cu fișiere și bază de date | La firma de hosting |
Poți avea, de exemplu, domeniul cumpărat de la un registrar român, DNS-ul administrat la un furnizor specializat și site-ul găzduit la o a treia firmă. Unul dintre cei mai folosiți furnizori de DNS gestionat este Cloudflare, care, pe lângă rezolvarea rapidă a numelor, poate adăuga și un strat de protecție și accelerare, așa cum explicăm în articolul despre ce face Cloudflare pentru un site.
Servere DNS publice: 8.8.8.8, 1.1.1.1 și 9.9.9.9
Pe partea de vizitator, resolverul folosit implicit este de obicei cel al furnizorului de internet. Există însă și resolvere publice, gratuite, pe care le poate configura oricine în setările rețelei sau ale routerului:
| Serviciu | Adresă IPv4 principală | Particularitate |
|---|---|---|
| Google Public DNS | 8.8.8.8 | Lansat în 2009, unul dintre cele mai folosite resolvere publice |
| Cloudflare DNS | 1.1.1.1 | Lansat în 2018, cu accent pe viteză și confidențialitate |
| Quad9 | 9.9.9.9 | Operat de o fundație nonprofit, blochează domeniile cunoscute ca periculoase |
Trebuie făcută o distincție importantă: schimbarea resolverului de pe calculatorul tău nu schimbă nimic la configurarea DNS a propriului domeniu. Resolverul decide doar cine face "căutarea" pentru tine, nu unde duce site-ul tău pentru ceilalți vizitatori.
DNS și securitatea: riscurile pe care merită să le cunoști
DNS a fost proiectat în anii '80, când securitatea nu era o prioritate, iar interogările clasice circulă necriptate. De-a lungul timpului au apărut mai multe tipuri de atacuri care exploatează acest lucru, dar și mecanisme de protecție:
- DNS spoofing (cache poisoning) - un atacator încearcă să introducă în cache-ul unui resolver un răspuns fals, astfel încât vizitatorii să fie trimiși către un server controlat de el
- Preluarea contului de la registrar - dacă cineva obține acces la contul în care e administrat domeniul, poate redirecționa site-ul și emailurile oriunde; autentificarea în doi pași pe acest cont e una dintre cele mai simple protecții
- DNSSEC - o extensie care semnează digital înregistrările, astfel încât resolverele să poată verifica dacă răspunsul primit este autentic
- DNS over HTTPS (DoH) și DNS over TLS (DoT) - protocoale care criptează interogările dintre dispozitiv și resolver, astfel încât acestea să nu mai poată fi citite sau modificate pe traseu
Ce se întâmplă când DNS-ul nu mai răspunde?
Pentru că DNS este primul pas al oricărei conexiuni, o problemă la acest nivel poate face inaccesibil un site perfect funcțional. Două incidente cunoscute ilustrează bine acest lucru. În octombrie 2016, un atac DDoS lansat printr-o rețea de dispozitive IoT compromise (botnetul Mirai) a lovit furnizorul de DNS Dyn, iar platforme precum Twitter, Netflix sau Reddit au devenit greu accesibile pentru o parte importantă a utilizatorilor din SUA și Europa. În octombrie 2021, Facebook, Instagram și WhatsApp au fost indisponibile aproximativ șase ore după ce o eroare de configurare a rețelei a făcut serverele DNS ale companiei imposibil de accesat din exterior, așa cum a explicat chiar echipa de inginerie Meta.
Pentru un site de afaceri, lecția practică este că furnizorul DNS contează la fel de mult ca hostingul: un furnizor cu infrastructură redundantă și servere NS în locații diferite reduce riscul ca domeniul să devină inaccesibil.
Cum verifici configurarea DNS a domeniului tău
Dacă te întrebi "cum văd ce înregistrări DNS are domeniul meu?", ai la dispoziție câteva metode simple, fără să instalezi nimic special.
- Folosește comanda nslookup. Este disponibilă pe Windows, macOS și Linux, direct din terminal sau din Command Prompt, și arată rapid adresa IP la care duce un domeniu sau serverele de email ale acestuia.
- Folosește comanda dig, pentru detalii suplimentare. Disponibilă pe macOS și, de regulă, pe Linux, comanda dig afișează și valoarea TTL și poate interoga direct un anumit server DNS, util pentru a compara răspunsurile în timpul unei migrări.
- Verifică din panoul furnizorului. Zona DNS completă se vede în contul furnizorului indicat de serverele NS ale domeniului. Dacă nu știi care este acesta, o căutare WHOIS pentru domeniu îți arată serverele NS.
- Folosește un instrument online de verificare. Serviciile care interoghează domeniul din mai multe locații ale lumii arată dacă o modificare recentă a fost preluată peste tot sau dacă unele resolvere încă au în cache valoarea veche.
Câteva exemple de comenzi pe care le poți rula imediat:
# adresa IP a domeniului nslookup exemplu.ro # serverele de email (MX) nslookup -type=MX exemplu.ro # înregistrările TXT (macOS/Linux) dig exemplu.ro TXT # răspunsul resolverului 1.1.1.1 dig @1.1.1.1 exemplu.ro A
Greșeli frecvente în configurarea DNS
Majoritatea problemelor DNS întâlnite la site-urile de afaceri nu sunt complicate tehnic, ci țin de modificări făcute în grabă sau fără o imagine completă asupra zonei DNS.
Schimbarea serverelor NS fără copierea înregistrărilor
La mutarea DNS-ului la alt furnizor, noua zonă pornește adesea goală sau cu valori implicite. Dacă înregistrările MX și TXT nu sunt recreate înainte de schimbarea NS, emailurile firmei nu mai ajung, chiar dacă site-ul funcționează.
Mai multe înregistrări SPF pe același domeniu
Standardul permite o singură înregistrare SPF per domeniu. Când fiecare serviciu nou (newsletter, CRM, facturare) adaugă propria înregistrare, verificarea eșuează, iar mesajele încep să ajungă în spam. Serviciile trebuie combinate într-o singură înregistrare.
TTL lăsat mare înainte de o migrare
Cu un TTL de 24 de ore, o parte dintre vizitatori pot ajunge pe serverul vechi o zi întreagă după mutare. Comenzile sau formularele trimise în acest interval pot ajunge pe un site care nu mai este folosit.
Domeniul lăsat să expire
Când domeniul expiră, se opresc simultan site-ul și emailul, indiferent cât de bine sunt configurate. Reînnoirea automată și o adresă de contact actualizată la registrar previn o problemă care altfel e foarte greu de remediat rapid.
De reținut
DNS traduce numele de domenii în adrese IP, printr-un lanț de servere (resolver, root, TLD, autoritativ) și prin cache controlat de TTL. Înregistrările A, CNAME, MX și TXT decid unde ajung vizitatorii și emailurile, iar "propagarea" înseamnă, de fapt, expirarea cache-ului. Majoritatea problemelor apar la migrări, la schimbarea furnizorului DNS sau la configurarea emailului, iar un TTL redus din timp și o zonă DNS verificată înainte de schimbare previn cele mai multe dintre ele.
Întrebări frecvente
Ce este DNS, în cuvinte simple?
DNS (Domain Name System) este sistemul care transformă numele unui site, de exemplu dev-factory.ro, în adresa IP a serverului pe care se află site-ul. Funcționează ca o agendă telefonică a internetului: tu cauți un nume, iar DNS îți dă adresa numerică la care se poate conecta browserul.
Cât durează propagarea DNS după o modificare?
Depinde de TTL-ul înregistrării modificate și de tipul schimbării. Modificarea unei înregistrări A sau MX devine vizibilă de obicei în câteva minute sau câteva ore, în timp ce schimbarea serverelor NS poate dura până la 24-48 de ore, până expiră răspunsurile vechi din cache-ul resolverelor.
Ce înregistrări DNS îmi trebuie pentru emailul firmei?
Ai nevoie de înregistrări MX, care indică serverele ce primesc emailurile, și de înregistrări TXT pentru SPF, DKIM și DMARC, care ajută destinatarii să verifice că mesajele trimise de pe domeniul tău sunt legitime. Valorile exacte le primești de la furnizorul de email, de exemplu Google Workspace sau Microsoft 365.
Dacă schimb serverul DNS de pe calculator, se schimbă ceva la site-ul meu?
Nu. Serverul DNS setat pe calculator sau pe router (de exemplu 8.8.8.8 sau 1.1.1.1) decide doar cine face căutările pentru tine. Configurarea domeniului tău se modifică exclusiv din zona DNS administrată la furnizorul indicat de serverele NS ale domeniului.
Ai nevoie de un site web profesional?
Discută cu echipa Dev Factory despre proiectul tău.
Discută cu un dezvoltator