AL+

Limba: RO (română) EN (English)

Scrieți-ne: paul@alplustech.com

Două adrese de resolver DNS pot depinde de aceeași configurație

Retragerea rutelor Cloudflare din iulie 2025 arată dependențe comune. Verificați comportamentul clienților și politica de recuperare, nu doar adresele DNS.

Read this article in English

Două adrese de resolver nu demonstrează existența a două căi independente de recuperare. Pot aparține aceluiași serviciu și pot depinde de aceeași configurație de rutare. Reziliența DNS cere, așadar, descrierea dependențelor comune și dovezi despre ce face clientul real când calea preferată nu mai funcționează. Numărarea adreselor configurate este doar începutul investigației.

Această retrospectivă din noiembrie 2026 pornește de la analiza Cloudflare din 15 iulie 2025 despre incidentul din 14 iulie. Evenimentul și raportul au date diferite. Incidentul este contextul imediat anterior săptămânii de cercetare din 16 iulie, nu o pană începută la data atribuită săptămânii articolului.

Adrese diferite pot dispărea împreună

Cloudflare atribuie defecțiunea unei erori interne de configurare care a retras rutele resolverului. Sumarul indică indisponibilitatea serviciului între 21:52 și 22:54 UTC, pe 14 iulie; cronologia consemnează modificarea declanșatoare la 21:48. Raportul identifică și o deturnare BGP devenită vizibilă în timpul retragerii și precizează explicit că aceasta nu a provocat pana.

Prefixele afectate le includeau pe cele care deserveau adresele cunoscute 1.1.1.1 și 1.0.0.1. Ambele adrese puteau fi astfel expuse aceleiași modificări. Aceasta este lecția despre dependențe: o listă poate descrie destinații alternative fără să descrie controlul independent al acestora. Distribuția geografică nu elimină dependența de o configurație comună.

Analiza mai arată că traficul DNS-over-HTTPS a rămas în mare parte neafectat, fiindcă mulți clienți foloseau cloudflare-dns.com, cu alte adrese. Aceasta restrânge afirmația despre incident. Nu demonstrează că toate interfețele resolverului au căzut sau că fiecare client cu DNS criptat și-a revenit. Destinația folosită de un anumit client face parte din expunerea sa.

Sunt constatările furnizorului despre incident, nu observații dintr-o rețea AL+. Valoarea lor practică este orientarea întrebărilor pentru o proiectare propusă. Ce căi folosesc aceleași anunțuri de rutare? Care depind de aceleași modificări de politică? Ce destinații folosește efectiv fiecare client? Un răspuns despre amplasarea serverelor nu poate demonstra singur că o greșeală de configurare va rămâne locală.

Resolverul este o etapă a accesării aplicației

Modelul resolverului din RFC 1034, publicat în noiembrie 1987, separă resolverele de serverele de nume autoritative. Un resolver recursiv ajută clientul să obțină răspunsul pentru un nume. DNS-ul autoritativ furnizează înregistrările domeniului, iar găzduirea servește aplicația accesată prin acele înregistrări. Responsabilitățile sunt separate. Adăugarea altui furnizor autoritativ nu ar face singură accesibil resolverul recursiv indisponibil al unui client.

La fel, un plan de schimbare a găzduirii sau o copie de siguranță a datelor rezolvă altă problemă. Aplicația funcțională și înregistrările intacte pot rămâne greu de accesat pentru un client dacă rezolvarea numelor eșuează pe calea aleasă. Înainte să cumpărați redundanță, identificați etapa pe care alternativa propusă ar înlocui-o efectiv. Altfel, echipa poate duplica o componentă din afara limitei defecțiunii.

Pentru un serviciu de afaceri ipotetic, întrebarea utilă este dacă dispozitivul unui angajat poate rezolva numele serviciului și poate încheia acțiunea dorită în timpul defecțiunii relevante. Simpla confirmare că serverul aplicației funcționează răspunde unei întrebări mai restrânse. În sens invers, eșecul rezolvării pe un dispozitiv nu demonstrează că găzduirea aplicației sau zona autoritativă este indisponibilă.

A doua intrare exprimă o ipoteză despre client

Un resolver alternativ propus ajută numai dacă clientul poate și ajunge să îl folosească în defecțiunea analizată. Aflați cine controlează rezolvarea: sistemul de operare, un router, un VPN, o aplicație sau configurația DNS criptată. A doua adresă din setările unui nivel nu descrie neapărat calea efectivă a fiecărei aplicații.

Nu presupuneți că etichetele primar și secundar promit trecerea imediată și secvențială la alternativă. Stabiliți comportamentul aplicabil clientului, apoi observați-l într-o evaluare autorizată. Rezultatul important este acțiunea pe care utilizatorul o poate încheia, inclusiv întârzierea până la recuperare și eventuala schimbare de politică. Pentru acest articol nu s-au făcut experimente cu interogări DNS, teste de clienți sau modificări de configurație în producție.

O verificare viitoare utilă ar deosebi destinația inaccesibilă de un resolver accesibil care returnează un răspuns inutilizabil pentru aplicație. Situațiile pot declanșa comportamente diferite. Precizați defecțiunea testată în loc să tratați orice căutare nereușită a unui nume ca echivalentă. Altfel, recuperarea reușită într-un caz poate fi prezentată greșit drept protecție față de toate problemele resolverului.

Documentația Cloudflare pentru configurare afișează în prezent data actualizării de 6 mai 2026 și separă instrucțiunile pentru dispozitive de cele pentru routere. Este documentație ulterioară, modificabilă, nu o evidență a comportamentului tuturor clienților din iulie 2025. Folosiți documentația exactă a platformei relevante pentru instalarea actuală și păstrați versiunea și setările efective când evaluați recuperarea.

O singură politică administrată poate fi o alegere intenționată

Contraargumentul cel mai puternic față de combinarea furnizorilor este consecvența politicii. O firmă poate cere un singur serviciu administrat de rezolvare pentru filtrare sau vizibilitate. Trimiterea interogărilor către o alternativă publică fără legătură ar putea schimba aceste proprietăți. Disponibilitatea nu este singura cerință, iar o alternativă care ocolește politica agreată poate fi inacceptabilă chiar dacă întoarce un răspuns.

Aceasta poate justifica o singură politică administrată, cu condiția ca limita recuperării să fie explicită. Întrebați responsabilul serviciului cum se menține disponibilitatea în cadrul acelei politici și cum lucrează angajații în timpul unei întreruperi. O alternativă aprobată poate avea nevoie de controale echivalente. O cale manuală de recuperare poate fi potrivită pentru unele activități, în timp ce alt serviciu cere un traseu automat mai rapid.

Și independența are un cost. Mai mulți furnizori aduc setări și comportamente de politică pe care cineva trebuie să le întrețină. Ei pot folosi în continuare aceeași rețea de acces sau altă dependență din amonte. Scopul este reducerea defecțiunilor importante pentru firmă, nu afirmarea independenței față de orice întrerupere posibilă doar fiindcă în configurație apar două organizații.

Pentru dezvoltare software la comandă, cereți o descriere a recuperării legată de căile clienților folosite efectiv de produs. Numiți dependențele comune, politica acceptabilă în timpul defecțiunii și dovezile necesare confirmării trecerii la alternativă. Incidentul din iulie susține aceste întrebări; nu oferă o garanție universală că altă adresă sau alt furnizor va menține funcționarea fiecărui client.