Atunci când modificați setările DNS pentru un domeniu, modificările nu sunt vizibile imediat peste tot.
Unii utilizatori pot vedea noul site web sau serviciu în câteva minute, în timp ce alții pot continua să vadă configurația anterioară timp de câteva ore. Această întârziere este denumită în mod obișnuit propagare DNS.
Deși modificările DNS devin adesea vizibile rapid, propagarea completă poate dura până la 48 de ore în anumite situații.
Cuprins
Ce este propagarea DNS?
Propagarea DNS este procesul prin care modificările DNS devin vizibile în diferite rețele și în rezolvatoarele DNS din întreaga lume.
Când actualizați înregistrările DNS ale unui domeniu, noile informații trebuie să înlocuiască treptat înregistrările mai vechi stocate în cache de către furnizorii de servicii de internet, serviciile DNS publice și dispozitivele locale.
În această perioadă, diferiți utilizatori pot primi răspunsuri DNS diferite pentru același domeniu.
De ce durează propagarea?
Motivul principal este stocarea în cache a DNS.
Pentru a îmbunătăți performanța și a reduce numărul de interogări DNS, rezolvatoarele DNS stochează temporar înregistrările DNS într-un cache.
În loc să solicite informații actualizate de fiecare dată când cineva vizitează un site web, serverul de rezolvare poate utiliza datele stocate în cache până la expirarea acestora.
Ca urmare, unele servere DNS continuă să utilizeze înregistrări mai vechi până când cache-ul lor este reîmprospătat.
Ce este TTL?
TTL (Time To Live) este o valoare atribuită unei înregistrări DNS.
Aceasta determină cât timp un resolver DNS poate păstra acea înregistrare în cache-ul său înainte de a verifica dacă există o versiune actualizată.
De exemplu:
- Un TTL de 300 de secunde permite reîmprospătarea înregistrărilor după 5 minute.
- Un TTL de 3600 de secunde permite reîmprospătarea înregistrărilor după 1 oră.
Valorile mai mici ale TTL pot contribui la vizibilitatea mai rapidă a modificărilor DNS, dar cresc totodată numărul de interogări DNS.
Ce se întâmplă în timpul propagării?
După efectuarea unei modificări DNS:
- Serverele DNS autorizate sunt actualizate.
- Înregistrările existente din cache continuă să fie utilizate până la expirarea lor.
- Rezolvatoarele DNS solicită informații actualizate atunci când cache-ul expiră.
- Utilizatorii încep treptat să primească înregistrările DNS actualizate.
Acesta este motivul pentru care un utilizator poate vedea un site web nou, în timp ce altul vede încă versiunea anterioară.
Modificări DNS obișnuite care necesită propagare
Propagarea DNS poate avea loc după:
- Modificarea serverelor de nume
- Actualizarea unei înregistrări A
- Actualizarea unei înregistrări AAAA
- Modificarea înregistrărilor MX pentru e-mail
- Adăugarea sau eliminarea înregistrărilor CNAME
- Conectarea unui domeniu la un nou furnizor de găzduire
Vizibilitatea acestor modificări depinde de expirarea cache-ului la diferite rezolvatoare DNS.
Propagarea DNS vs. migrarea site-ului web
Propagarea DNS ≠ Migrarea site-ului web
Migrarea site-ului web implică mutarea fișierelor, bazelor de date sau aplicațiilor site-ului web.
Propagarea DNS implică actualizarea informațiilor care indică utilizatorilor unde se află aceste servicii.
Un site web poate fi migrat în întregime chiar și în timp ce propagarea DNS este încă în curs.
Implicații practice
Propagarea DNS este un comportament normal și nu indică neapărat o problemă.
În timpul propagării:
- Unii vizitatori pot accesa vechiul site web.
- Alții pot accesa noul site web.
- Livrarea e-mailurilor poate urma temporar rutele vechi sau noi, în funcție de înregistrările DNS stocate în cache.
Deoarece propagarea depinde de expirarea cache-ului în mai multe rețele, de obicei nu există nicio modalitate de a forța fiecare utilizator să primească imediat informațiile DNS actualizate.
Rezumat
Propagarea DNS este perioada în care modificările DNS devin treptat vizibile pe internet. Întârzierea este cauzată în principal de stocarea în cache a DNS-ului, care permite rezolvatoarelor DNS să stocheze temporar înregistrările înainte de a solicita informații actualizate. Deși multe modificări devin vizibile în câteva ore, propagarea completă poate dura ocazional până la 48 de ore, în funcție de setările cache-ului DNS și de condițiile rețelei.