Propagare · RFC 1034 · RFC 1996
Propagare DNS
Ați schimbat o înregistrare și nu se vede? Întrebăm direct fiecare server DNS al zonei și comparăm ce spun, cu numărul de serie al zonei pe fiecare, apoi arătăm ce are încă în cache resolverul nostru și cât mai durează.
Ce înseamnă „propagare”
- Nu se propagă, expiră
Serverele zonei au răspunsul nou imediat. Resolverele (ale furnizorilor, Google, Cloudflare…) țin răspunsul vechi până le expiră TTL-ul (RFC 1034 §3.6). Dacă știți dinainte de o schimbare, scădeți TTL-ul înainte, cum recomandă același RFC.
- Serialul SOA
Fiecare zonă are un număr de serie în SOA care crește la fiecare schimbare (RFC 1035 §3.3.13); forma recomandată e
AAAALLZZnn(RFC 1912 §2.2). Serverele secundare copiază zona când serialul crește: după un NOTIFY (RFC 1996) sau la expirarea REFRESH. Un serial mai mic pe un server înseamnă că încă nu a copiat-o. - Răspuns fără autoritate
Un server listat în NS trebuie să răspundă autoritativ pentru zonă. Dacă nu o face, e o delegare „lame” (RFC 1912 §2.8): resolverele pierd timp cu el sau primesc răspunsuri greșite.
- Cum verificăm
Găsim zona și serverele ei NS prin resolverul nostru, apoi întrebăm direct fiecare adresă IPv4, fără recursie, doar numele și tipul cerut plus SOA-ul zonei. Adresele private, rezervate sau ale acestui server nu sunt întrebate.
Surse: RFC 1034 §3.6 · RFC 1035 §3.3.13 · RFC 1912 · RFC 1996 · RFC 2308