Verificare propagare DNS
Scrie un domeniu. Întrebăm fiecare dintre serverele lui de nume separat, plus cinci resolvere publice, și îți spunem care dintre cele două lucruri le vezi: memorii care încă țin răspunsul vechi, sau serverele tale care se contrazic între ele.
DNS-ul nu se propagă
Nu se împinge nimic nicăieri. Fiecare resolver ține răspunsul primit până îi expiră TTL-ul, iar apoi întreabă din nou. Deci „cât durează propagarea” chiar are un răspuns, și este TTL-ul înregistrării VECHI — cea pe care nu o mai poți vedea, fiindcă ai schimbat-o. Dacă urmează să muți ceva, coboară acel TTL la câteva minute cu o zi înainte, nu după.
Ce nu îți spune asta
Ce vede fiecare resolver de pe planetă. Cinci memorii publice și propriile tale servere sunt un eșantion bun, nu un recensământ: resolverul unei firme, routerul tău sau cel al furnizorului tău pot ține încă ceva mai vechi. Iar peste asta, un browser și un sistem de operare au memoria lor — de aceea o pagină poate rămâne greșită pe o mașină când aici totul e deja verde.
Dacă ești aici, de obicei ăsta e pasul următor
O fotografie acum sau o avertizare mai târziu
Așa stau lucrurile în minutul acesta. Supravegherea se uită la DNS-ul tău și te anunță în ziua în care o înregistrare se schimbă — iar când nu ai schimbat-o tu, aceea e ziua despre care merită să afli.
Întrebări frecvente
- Cât durează o schimbare de DNS?
- Cât spunea TTL-ul înregistrării vechi, socotit de la ultima dată când a întrebat fiecare resolver. Nu se trimite nimic nicăieri: o memorie pur și simplu păstrează ce i s-a dat până expiră ceasul acela. Un TTL de o oră înseamnă o oră; unul de o zi înseamnă o zi, și nu există cale de a face o memorie să uite mai devreme. Lecția e pentru data viitoare — coboară TTL-ul cu o zi înainte să muți ceva și ridică-l la loc după ce s-a așezat.
- Două dintre serverele mele de nume dau răspunsuri diferite. Asta e propagare?
- Nu, și tocmai această diferență există pagina asta ca să o arate. Memoriile care nu se potrivesc cu zona ta înseamnă propagare și se termină de la sine. Propriile tale servere de nume care nu se potrivesc între ele înseamnă o zonă stricată: un transfer care nu s-a făcut, sau o modificare într-un loc și în celelalte nu. Aia nu se așază, iar până nu se repară, ce primește un vizitator depinde de la care dintre serverele tale ajunge.
- Spune că totul se potrivește, iar site-ul meu tot pagina veche o arată.
- Atunci DNS-ul probabil nu mai e problema ta. Deasupra DNS-ului rămâne propria ta mașină: sistemul de operare ține minte interogările, și browserul la fel, amândouă câteva minute. Iar dedesubt, un CDN sau un proxy din fața site-ului tău au memoria lor, care nu are nicio legătură cu DNS-ul — iar pe aceea trebuie să o golești tu.