DNS-kirjete võrdlemine ja leviku analüüs
DNS-kirjete haldamine ja muudatuste jälgimine nõuab täpsust, eriti kui tegemist on veebisaitide ja rakenduste kättesaadavuse tagamisega. Kui muudate domeeni nimiserveri seadeid, levivad uued andmed üle maailma erinevatesse rekursiivsetesse lahendajatesse (inglise keeles resolvers) erineva kiirusega. DNS-kirjete leviku kontrollija võimaldab võrrelda mitmest lahendajast saadud DNS-vastuseid kõrvuti, et tuvastada kattuvad, puuduvad või erinevad kirjetüübid, TTL-väärtused ja sisud.
See tööriist ei tee ise reaalajas DNS-päringuid ega võta ühendust autoriteetsete nimiserveritega. Võrdlus põhineb eranditult kasutaja sisestatud andmetel. See tähendab, et analüüsitakse ainult neid näidiseid, mis on käsitsi sisestatud, ega tõendata ülemaailmset levikut, autoriteetset õigsust või seda, mida konkreetne lõppkasutaja oma asukohas reaalajas saab.
Sisendandmete vorming ja piirangud
Võrdluse teostamiseks on vajalik sisestada vähemalt kahe lahendaja vastused. Kasutaja saab määrata igale sisestusväljale nime, kasutades välja Resolveri ‹n› nimi, ning kleepida vastavad kirjed väljale Resolveri ‹n› vastus.
Tööriist toetab kahte peamist tekstivormingut, kusjuures iga DNS-kirje peab asuma eraldi real:
- Standardne dig-vastuse rida: kujul
nimi TTL IN tüüp väärtus(näiteksexample.com. 300 IN A 192.0.2.1). - Kompaktne rida: kujul
tüüp TTL väärtus(näiteksA 300 192.0.2.1).
Andmete töötlemisel ignoreeritakse täielikult kommentaare ja dig-päringu sektsioonide pealkirju. Sisestatavatele andmetele kehtivad järgmised reeglid ja piirangud:
- Mahu piirang: iga üksiku lahendaja vastus peab jääma alla 100 000 tähemärgi. Kui see piir ületatakse, kuvatakse veateade: Lahendaja
‹n›vastus on ebatavaliselt suur. Hoia see alla 100 000 tähemärgi.. - Vormingu kontroll: kui sisestatud rida ei vasta toetatud struktuurile, kuvatakse veateade: Lahendaja
‹n›, rida‹line›ei ole toetatud DNS kirje. Kasuta nime TTL IN tüüp väärtus, või tüüp TTL väärtus.. - Miinimumnõuded: võrdluse käivitamiseks peab olema täidetud vähemalt kaks paneeli. Kui vajutatakse nupule Võrdle vastuseid ilma piisavate andmeteta, kuvatakse veateade Kleebi vähemalt kahe lahendaja vastused. või Kleebi vastus vähemalt kahe lahendaja paneeli..
Nupu Tühjenda vajutamisel kustutatakse kõik sisestatud vastused, lähtestatakse tulemused ja viiakse fookus tagasi esimesele sisestusväljale.
Tulemuste tõlgendamine ja olekud
Pärast andmete analüüsimist kuvatakse paneelil Kõrvuti võrdlus tulemuste tabel, mis koondab kirjed tüüpide ja väärtuste alusel. Kokkuvõttev rida kuvatakse kujul: Võrreldi ‹types› kirjetüüpe ‹resolvers› lahendajate proovide vahel..
Iga kirje kohta kuvatakse selle Kirjekujutise tüüp (näiteks A, MX, CNAME, TXT) ja TTL (Time To Live ehk eluaeg sekundites). Võrdlustulemused jagunevad nelja olekusse:
| Olek | Tähendus |
|---|---|
| Täielik vastavus | Kirje tüüp, TTL ja väärtus on kõigis võrreldavates lahendajates täielikult identsed. |
| TTL erineb | Kirje tüüp ja väärtus on identsed, kuid TTL-väärtused erinevad. |
| Väärtused erinevad | Kirje tüüp on sama, kuid lahendajate tagastatud väärtused (näiteks IP-aadressid või sihtkohad) on erinevad. |
| Kirjet ei leitud | Teatav kirjetüüp, mis on olemas teiste lahendajate vastustes, puudub antud lahendaja andmetest täielikult. |
DNS-i vahemälu ja TTL-väärtuste eripärad
Võrdlemisel on oluline mõista, kuidas toimib DNS-i vahemälu (caching). Kui tulemus näitab olekut TTL erineb, kuid väärtused on samad, ei viita see tavaliselt vigastele tsooniandmetele või valele konfiguratsioonile.
Rekursiivsed lahendajad küsivad andmeid autoriteetsetest serveritest ja salvestavad need vahemällu vastavalt kirje algsele TTL-väärtusele. Kuna lahendajad loendavad vahemälus olevaid sekundeid reaalajas alla ja võivad rakendada ka oma unikaalseid vahemällu salvestamise piiranguid, näitavad erinevad TTL-väärtused enamasti lihtsalt seda, et lahendajate vahemälud on erineva vanusega.
Seevastu olek Väärtused erinevad või Kirjet ei leitud viitab otseselt sellele, et lahendajad on saanud autoriteetsetest serveritest erinevad andmed või et mõnes lahendajas on veel aegumata vana kirje, samal ajal kui teine on juba uue kirje vahemällu laadinud. See aitab tuvastada probleeme domeeni kättesaadavuses ja kaardistada leviku viivitusi.
Privaatsus ja andmetöötlus
Tööriista kasutamisel on tagatud andmete privaatsus, kuna kogu analüüs ja võrdlemine toimub lokaalselt kasutaja veebibrauseris. Sinu kleebitud DNS vastused jäävad sinu brauserisse. Ühtki andmeid ei saadeta BroBroGo ega salvestata seal.
Korduma kippuvad küsimused
Milliseid DNS tulemuse formaate ma saan kleebida?
Kleebi standardseid dig vastuse ridu nagu “example.com. 300 IN A 192.0.2.1” või kompaktseid ridu nagu “A 300 192.0.2.1”. Kommentaarid ja dig sektsioonide pealkirjad jäetakse tähelepanuta.
Kas erinev TTL tähendab, et DNS väärtus on vale?
Mitte tingimata. Rekursiivsed lahendajad loendavad vahemälus olevaid TTL väärtusi ja võivad rakendada oma vahemällu salvestamise piire. Vastavad väärtused erinevate TTL väärtustega näitavad tavaliselt erinevat vahemälu vanust, mitte erinevaid tsooni andmeid.
Kas vaste siin tõestab, et DNS on levinud kõikjale?
Ei. Võrdlus hõlmab ainult neid vastuseid, mida kleepite. Teised avalikud, ISP-, ettevõtte- ja seadme vahemälud võivad tagastada erinevaid andmeid ning see leht ei võta ühendust autoriteetsete nimiserveritega.