Funkcionalnost i namjena alata
DNS Provjerivač propagacije je specijalizirani alat koji omogućava korisnicima da zalijepe DNS odgovore dobivene iz više različitih rezolutera i uporede ih direktno, jedan pored drugog. Ovaj proces pomaže u brzoj identifikaciji podudarnih, nedostajućih ili različitih tipova zapisa, TTL vrijednosti i samih tekstualnih vrijednosti bez potrebe za slanjem novih DNS upita.
Važno je naglasiti da se poređenje odnosi isključivo na odgovore koje sami unesete u polja za unos. Alat ne vrši aktivne upite prema DNS mreži, niti dokazuje globalnu propagaciju na svjetskom nivou, autoritativnu ispravnost zapisa ili ono što će konkretan krajnji korisnik primiti na svom uređaju. Glavna svrha alata je olakšavanje rada administratorima stranica, programerima i svima koji su već pribavili tekstualne odgovore sa dva ili tri DNS rezolutera i žele ih precizno analizirati na jednom mjestu.
Ulazni podaci i podržani formati
Za uspješno izvršavanje usporedbe, korisnik mora unijeti podatke za najmanje dva rezolutera. Svaki panel za unos sadrži sljedeća polja:
- Rješavač ‹n› ime: naziv rezolutera čiji se odgovor uspoređuje.
- Odgovor rješavača
‹n›: Tekstualni DNS zapisi dobiveni iz rezolutera.
Unos podataka se vrši po principu jedan dig zapis odgovora po liniji. Alat podržava dva formata zapisa:
- Standardni dig format:
ime TTL IN tip vrijednost(na primjer:example.com. 300 IN A 192.0.2.1). - Kompaktni format:
tip TTL vrijednost(na primjer:A 300 192.0.2.1).
Prilikom obrade unosa, komentari i dig naslovi sekcija se potpuno ignorišu, što omogućava direktno kopiranje i lijepljenje kompletnih izlaza iz terminala. Maksimalna veličina unosa po jednom rezoluteru ograničena je na manje od 100.000 znakova.
Pravila validacije i rješavanje grešaka
Alat primjenjuje striktna pravila prilikom validacije unesenih podataka kako bi osigurao tačnost usporedbe. U slučaju nepravilnosti, sistem će prikazati specifične poruke o greškama:
- Ako kliknete na dugme "Usporedi odgovore" bez lijepljenja podataka u minimalan broj polja, pojavit će se greška: "Zalijepite odgovore iz najmanje dva resolvera.".
- Ako unesete podatke u samo jedno polje i pokušate pokrenuti analizu, sistem javlja: "Zalijepite odgovor u najmanje dva panela resolvera.".
- Ukoliko unos za određeni rezoluter pređe definisani limit veličine, prikazuje se poruka: "Odgovor resolvera
‹n›je neuobičajeno velik. Držite ga ispod 100.000 znakova.". - Ako linija unutar unosa ne odgovara nijednom od dva podržana formata, prikazat će se greška: "Resolver ‹n›, linija ‹line› nije podržan DNS zapis. Koristite ime TTL IN type vrijednost, ili type TTL vrijednost.".
Klikom na dugme "Očisti", svi uneseni odgovori se brišu, rezultati se resetuju, a fokus unosa se automatski vraća na prvo polje za unos.
Interpretacija rezultata usporedbe
Nakon uspješno pokrenute usporedbe, alat generiše tabelarni prikaz pod nazivom "Usporedba jedan uz jedan". U zaglavlju rezultata prikazuje se rezime u formatu: "Uspoređena ‹types› vrste zapisa preko ‹resolvers› uzoraka resolvera.".
Za svaki analizirani zapis prikazuju se kolone "Tip zapisa" i "TTL", uz jasne statuse koji ukazuju na usklađenost podataka:
| Status rezultata | Značenje i interpretacija |
|---|---|
| Tačno podudaranje | Tip zapisa, TTL i vrijednost su potpuno identični na svim poređenim rezoluterima. |
| TTL se razlikuje | Tip zapisa i vrijednost su identični, ali se vremensko ograničenje (TTL) razlikuje. |
| Vrijednosti se razlikuju | Tip zapisa je isti, ali rezoluteri vraćaju različite IP adrese ili tekstualne vrijednosti. |
| Nema zapisa | Određeni tip zapisa koji postoji kod drugih rezolutera nedostaje u odgovoru tog konkretnog rezolutera. |
Razumijevanje DNS keširanja i TTL vrijednosti
Razlike u TTL (Time To Live) vrijednostima su česta pojava prilikom provjere DNS zapisa kroz različite rezolutere. TTL predstavlja vremenski period u sekundama tokom kojeg rezoluter smije čuvati podatke u svom lokalnom kešu prije nego što ponovo zatraži svježe informacije od autoritativnog nameservera.
Kada alat prikaže status "TTL se razlikuje", to najčešće ne ukazuje na grešku u konfiguraciji ili na različite podatke u zoni. Rekurzivni rezoluter odbrojava preostalo vrijeme trajanja keša od trenutka kada je prvi put preuzeo zapis. Zbog toga će dva različita rezolutera, koja su upit poslala u različito vrijeme, prikazati različite preostale TTL vrijednosti za potpuno isti i ispravan DNS zapis. Pored toga, određeni javni rezoluteri mogu primijeniti vlastita interna ograničenja na maksimalno ili minimalno trajanje keša, što dodatno utiče na odstupanja u TTL-u.
Nasuprot tome, status "Vrijednosti se razlikuju" ukazuje na to da rezoluteri vraćaju različite krajnje podatke (npr. različite IP adrese za A zapis). To može biti posljedica aktivnog procesa propagacije izmjena, gdje su neki rezoluteri već osvježili svoj keš, dok drugi još uvijek isporučuju stare podatke zbog preostalog TTL-a.
Privatnost podataka
Obrada svih unesenih podataka vrši se lokalno. Vaši zalijepljeni DNS odgovori ostaju u vašem pretraživaču. Ništa nije učitano niti sačuvano od strane BroBroGo, što osigurava da se analiza podataka obavlja unutar vašeg lokalnog okruženja.
Često postavljana pitanja (FAQ)
Koje formate DNS rezultata mogu zalijepiti?
Zalijepite standardne dig linije odgovora kao što su “example.com. 300 IN A 192.0.2.1” ili kompaktne linije kao “A 300 192.0.2.1”. Komentari i dig naslovi sekcija se ignorišu.
Da li različit TTL znači da je vrijednost DNS pogrešna?
Ne nužno. Rekurzivni resolveri odbrojavaju keširane TTL vrijednosti i mogu primijeniti svoja vlastita ograničenja keša. Podudarne vrijednosti sa različitim TTL obično pokazuju različite starosti keša, a ne različite podatke zone.
Da li podudaranje ovdje dokazuje da se DNS propagirao svuda?
Ne. Upoređivanje pokriva samo odgovore koje zalijepite. Drugi javni, ISP, korporativni i uređajni keševi mogu vraćati različite podatke, a ova stranica ne kontaktira autoritativne nameservere.