Kako funkcionira usporedba DNS zapisa
Alat omogućuje unos i usporedbu DNS odgovora iz više različitih resolvera kako bi se identificirali podudarni, nedostajući ili različiti tipovi zapisa, TTL vrijednosti i sami podatkovni zapisi. Ova se usporedba izvodi isključivo na temelju podataka koje sami unesete; alat ne šalje aktivne DNS upite niti provjerava stanje na vanjskim poslužiteljima.
Za usporedbu je potrebno unijeti podatke za najmanje dva resolvera. Unos se vrši u tekstualna polja, pri čemu svaki resolver ima definirano ime i pripadajući odgovor. Podržana su dva formata zapisa po retku:
- Standardni dig format:
ime TTL IN tip vrijednost(primjerice:example.com. 300 IN A 192.0.2.1). - Kompaktni format:
tip TTL vrijednost(primjerice:A 300 192.0.2.1).
Komentari i zaglavlja dig odjeljaka automatski se zanemaruju prilikom obrade. Maksimalna duljina unosa po pojedinom resolveru ograničena je na manje od 100.000 znakova.
Struktura DNS zapisa i uloga TTL-a
Svaki DNS zapis sastoji se od nekoliko ključnih komponenti koje određuju kako se mrežni promet usmjerava i koliko se dugo ti podaci čuvaju u predmemoriji:
- Ime (Name): Domena ili poddomena na koju se zapis odnosi.
- TTL (Time To Live): Vrijeme u sekundama tijekom kojeg resolver smije čuvati zapis u svojoj predmemoriji prije nego što mora poslati novi upit autoritativnom poslužitelju.
- Klasa: Najčešće "IN" (Internet), koja označava mrežnu klasu zapisa.
- Tip (Type): Određuje funkciju zapisa, poput A (IPv4 adresa), AAAA (IPv6 adresa), MX (poslužitelj pošte) ili CNAME (kanonsko ime).
- Vrijednost (Value): Konkretni podatak pridružen zapisu, kao što je IP adresa ili naziv poslužitelja.
Različite vrijednosti TTL-a između dva resolvera ne znače nužno da su sami podaci u zoni neispravni. Rekurzivni resolveri neprestano odbrojavaju preostalo vrijeme trajanja zapisa u svojoj predmemoriji i mogu primijeniti vlastita pravila i ograničenja za predmemoriranje. Zbog toga podudarne vrijednosti s različitim TTL-ovima najčešće ukazuju na različitu starost zapisa u predmemoriji pojedinog resolvera, a ne na stvarnu razliku u konfiguraciji DNS zone.
Tumačenje rezultata usporedbe
Nakon što pokrenete usporedbu, alat prikazuje strukturirani pregled pod nazivom "Usporedba jedan do drugog". Rezultati se kategoriziraju prema sljedećim statusima:
| Status | Značenje |
|---|---|
| Točno podudaranje | Tip zapisa, TTL i vrijednost potpuno su identični na svim uspoređenim resolverima. |
| TTL se razlikuje | Tip zapisa i vrijednost su identični, ali se vrijednosti TTL-a razlikuju. |
| Vrijednosti se razlikuju | Tip zapisa je isti, ali su unesene vrijednosti različite. |
| Nema zapisa | Tip zapisa koji postoji u odgovorima drugih resolvera nedostaje u odgovoru tog konkretnog resolvera. |
Na kraju usporedbe prikazuje se sažetak u obliku poruke: "Uspoređeni ‹types› tipovi zapisa na temelju ‹resolvers› uzoraka razlučivača.".
Ograničenja lokalne provjere u odnosu na globalnu propagaciju
Ovaj alat služi isključivo za analizu tekstualnih uzoraka koje ste sami prikupili i zalijepili. On ne upitava DNS niti dokazuje globalnu propagaciju, autoritativnu ispravnost ili što će određeni korisnik primiti.
DNS propagacija je proces širenja izmjena kroz hijerarhijski sustav poslužitelja širom svijeta. Budući da različiti pružatelji internetskih usluga, korporativne mreže i javni resolveri imaju vlastite intervale osvježavanja i pravila predmemoriranja, usklađenost podataka u nekoliko ručno unesenih uzoraka ne jamči da je promjena vidljiva svim korisnicima na internetu. Alat je namijenjen administratorima stranica i programerima koji su već samostalno dohvatili odgovore s nekoliko specifičnih točaka i žele brzo identificirati razlike bez ručnog pregledavanja redaka teksta.
Pravila obrade i rješavanje pogrešaka
Prilikom rada s alatom primjenjuju se stroga pravila validacije unosa kako bi se osigurala točnost usporedbe:
- Ako kliknete na gumb "Usporedi odgovore" bez unosa podataka, pojavit će se poruka "Zalijepite odgovore najmanje dva razlučivača.".
- Ako unesete podatke u samo jedno polje, sustav će javiti pogrešku "Zalijepite odgovor u najmanje dva panela razlučivača.".
- U slučaju unosa koji premašuje ograničenje veličine, prikazuje se poruka "Odgovor razlučivača
‹n›je neuobičajeno velik. Držite ga ispod 100.000 znakova.". - Ako neki redak ne odgovara podržanom formatu, sustav javlja pogrešku "Odgovor razlučivača
‹n›, redak‹line›nije podržani DNS zapis. Koristite ime TTL IN tip vrijednosti, ili tip TTL vrijednost.".
Klikom na gumb "Očisti" brišu se svi uneseni odgovori resolvera, resetiraju se rezultati usporedbe, a fokus unosa vraća se na prvo polje.
Privatnost podataka
Vaši zalijepljeni DNS odgovori ostaju u vašem pregledniku. Ništa se ne prenosi niti sprema kod BroBroGo. Sva obrada i usporedba tekstualnih zapisa odvija se lokalno na vašem uređaju.
Često postavljana pitanja (FAQ)
Koje formate rezultata DNS mogu zalijepiti?
Zalijepite standardne dig linije odgovora poput “example.com. 300 IN A 192.0.2.1” ili kompaktne linije poput “A 300 192.0.2.1”. Komentari i zaglavlja odjeljaka dig se zanemaruju.
Znači li različiti TTL da je vrijednost DNS pogrešna?
Ne nužno. Rekurzivni resolveri odbrojavaju predmemorirane TTL i mogu primijeniti vlastita ograničenja predmemorije. Podudarne vrijednosti s različitim TTL obično pokazuju različite dobi predmemorije, a ne različite podatke zone.
Dokazuje li podudaranje ovdje da je DNS propagiran svugdje?
Ne. Usporedba obuhvaća samo odgovore koje zalijepite. Druge javne, ISP, tvrtke i uređaji s predmemorijom mogu vratiti različite podatke, a ova stranica ne kontaktira autoritativne nameservere.